91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 5KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-06
  • 語言: 其他
  • 標簽: mplayer??

資源簡介

linux環境下,mplayer的簡單的前臺控制程序,主要涉及進程線程的創建替換、管道通信、鏈表等。

資源截圖

代碼片段和文件信息

/*************************************************************************
>?File?Name:?mplayer.c
>?Author:?mrhjlong
>?Mail:?mrhjlong@163.com?
>?Created?Time:?2016年07月23日?星期六?15時27分19秒
?************************************************************************/

#include?“songplay.h“

extern?int?flag; //顯示數據標志 1:顯示??0:不顯示
extern?Song?*pnow;
extern?Song?*plast;
extern?int?clsthread; //關閉線程
extern?int?flagpause;
extern?int?fdpp[2]; //無名管道
extern?sem_t?sem; //信號量

int?main(void)
{
List_head?*linklist?=?get_song_list(“./“);
node_print(linklist);
pnow?=?linklist->head;
char?name[NAMESIZE]?=?{0};
strcat(name?“./“);
strcat(name?pnow->name);

int?ret?=?sem_init(&sem?0?1);
if(ret?==?-1)
err_sys(“sem_init?error“);

if(access(“./cmdfifo“?F_OK)?==?0)
{
// printf(“cmdfifo?exist\n“);
unlink(“./cmdfifo“);
mkfifo(“./cmdfifo“?0777);
}
else
{
mkfifo(“./cmdfifo“?0777);
}

if(pipe(fdpp)? err_sys(“pipe?error“);

fcntl(fdpp[0]?F_SETFL?O_NONBLOCK);?//無名管道設為非阻塞

pid_t?pid?=?fork();
if(pid? err_sys(“fork?error“);
else?if(pid?==?0)
{
close(fdpp[0]);
dup2(fdpp[1]?1);
execlp(“mplayer“?“mplayer“?“-slave“?“-quiet“?“-idle“?“-input“?“file=./cmdfifo“?name?NULL); //命名管道cmdfifo有命令數據,mplayer會自動讀取
}
else
{
close(fdpp[1]);
sleep(1);

pthread_t?get_tid1?get_tid2?get_tid3;
ret?=?0;

ret?=?pthread_create(&get_tid1?NULL?getcmd_thread?(List_head?*)linklist);
if(ret?!=?0)
err_sys(“pthread_create?error“);

ret?=?pthread_create(&get_tid2?NULL?datacmd_thread?NULL);
if(ret?!=?0)
err_sys(“pthread_create?error“);

//sleep(1);
//char?data[1024]?=?{0};
//read(fd[0]?data?1024);?//清除冗余信息
ret?=?pthread_create(&get_tid3?NULL?read_thread?(List_head?*)linklist);
if(ret?!=?0)
err_sys(“pthread_create?error“);

pthread_join(get_tid1?NULL);
pthread_join(get_tid2?NULL);
pthread_join(get_tid3?NULL);
sem_destroy(&sem);
list_destroy(linklist);
}

//sleep(1);
return?0;
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????1398??2016-07-07?19:12??common.h

?????文件???????8133??2016-09-08?20:12??songplay.c

?????文件???????2116??2016-09-08?20:13??mplayer.c

?????文件???????1607??2016-07-30?09:28??songplay.h

-----------?---------??----------?-----??----

????????????????13254????????????????????4


評論

共有 條評論