摘要: socketpair是进程间通信的一种方式。 API: DEMO: 和管道和命名管道相比,socketpair有以下特点: 1. 全双工 2. 可用于任意两个进程之间的通信 阅读全文
posted @ 2017-03-14 13:48 Sawyer Ford 阅读(2551) 评论(0) 推荐(0) 编辑
摘要: 命名管道(FIFO)是进程间通信的一种方式。 API: DEMO: 两个地方需要注意: 1. mkfifo会在/tmp目录下创建文件my_fifo 2. 读进程open之前,写进程被阻塞 (it has to be open at both ends simultaneously before yo 阅读全文
posted @ 2017-03-14 11:21 Sawyer Ford 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 管道(pipe)是进程间通信的一种方式。 API: DEMO: 管道的特点: 1. 管道是半双工的(数据只能在一个方向上流动) 2. 管道只能在具有公共祖先的两个进程之间使用 对于从父进程到子进程的管道,父进程关闭管道的读端fd[0],子进程关闭写端fd[1]。 对于从子进程到父进程的管道,父进程关 阅读全文
posted @ 2017-03-14 09:58 Sawyer Ford 阅读(238) 评论(0) 推荐(0) 编辑