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

  • 大小: 2.83KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發布日期: 2021-03-26
  • 語言: 其他
  • 標簽: 其他??

資源簡介


管道通信的綜合實驗,詳情看博客http://blog.csdn.net/mybelief321

資源截圖

代碼片段和文件信息

/*pipe_select.c*/
#include
#include
#include
#include
#include
#include
#include

#define?FIFO1??????“in1“
#define?FIFO2 ???“in2“
#define?MAX_BUFFER_SIZE?????1024??//緩沖區大小
#define?IN_FILES 3??//多路復用輸入文件數目
#define?TIME_DELAY??60???//超時值秒數
#define?MAX(ab)????((a>b)?(a):(b))?

int?main(void)
{
int?fds[IN_FILES];??//管道描述符
char?buf[MAX_BUFFER_SIZE];?
int?iresreal_readmaxfd;
struct?timeval?tv;?
fd_set??insettmp_inset;//文件描述符集

fds[0]=0;??//終端的文件描述符
/*創建兩個有名管道*/
if(access(FIFO1F_OK)==-1)
{
if((mkfifo(FIFO10666)<0)&&(errno!=EEXIST))
{
printf(“Cannot?create?fifo1?file\n“);
exit(1);
}
}

if(access(FIFO2F_OK)==-1)
{
if((mkfifo(FIFO20666)<0)&&(errno!=EEXIST))
{
printf(“Cannot?create?fifo2?file\n“);
exit(1);
}
}

/*以只讀非阻塞方式打開兩個管道文件*/
if((fds[1]=open(FIFO1O_RDONLY|O_NONBLOCK))<0)
{
printf(“Open?in1?error\n“);
return?1;
}

if((fds[2]=open(FIFO2O_RDONLY|O_NONBLOCK))<0)
{
printf(

評論

共有 條評論