当前位置: 技术问答>linux和unix
进程间通信,谁能给个简单例子?
来源: 互联网 发布时间:2015-09-02
本文导语: 越简单越好:) | 一个利用有名管道进行进程间通信的例子: fifo.c: #include #include #include #include #include #include #include ...
越简单越好:)
|
一个利用有名管道进行进程间通信的例子:
fifo.c:
#include
#include
#include
#include
#include
#include
#include
#include
#define FIFO "/tmp/fifo.temp1"
#define MAXLINE 1024
int main(void)
{
int fifo, fd;
char buf[MAXLINE];
int len;
fd_set set;
struct timeval tv;
int i = 0;
unlink(FIFO); //如果FIFO存在,就先删除
if ((fifo = mkfifo(FIFO, O_RDWR))
fifo.c:
#include
#include
#include
#include
#include
#include
#include
#include
#define FIFO "/tmp/fifo.temp1"
#define MAXLINE 1024
int main(void)
{
int fifo, fd;
char buf[MAXLINE];
int len;
fd_set set;
struct timeval tv;
int i = 0;
unlink(FIFO); //如果FIFO存在,就先删除
if ((fifo = mkfifo(FIFO, O_RDWR))