xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

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

資源簡介

linux環(huán)境下,mplayer的簡單的前臺(tái)控制程序,主要涉及進(jìn)程線程的創(chuàng)建替換、管道通信、鏈表等。

資源截圖

代碼片段和文件信息

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

#include?“songplay.h“

extern?int?flag; //顯示數(shù)據(jù)標(biāo)志 1:顯示??0:不顯示
extern?Song?*pnow;
extern?Song?*plast;
extern?int?clsthread; //關(guān)閉線程
extern?int?flagpause;
extern?int?fdpp[2]; //無名管道
extern?sem_t?sem; //信號(hào)量

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);?//無名管道設(shè)為非阻塞

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有命令數(shù)據(jù),mplayer會(huì)自動(dòng)讀取
}
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;
}

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件???????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


評(píng)論

共有 條評(píng)論