【Linux】进程间通信之管道实现进程池
个人主页~
进程间通信之管道和进程池
- 一、管道的特点
- 二、进程池
- 1、概念
- 2、用管道实现一个简易进程池
- (一)头文件、宏、全局变量和main函数
- (二)初始化函数InitProcessPool
- task.hpp
- test.cpp
- (三)执行函数StartProcessPool
- (四)清理函数CleanProcessPool
- 三、进程池其他问题
- 1、描述整个过程
- 2、细节处理
- 3、标准的制定
一、管道的特点
只能用于具有共同祖先的进程之间进行通信,通常,一个管道由一个进程创建,然后该进程调用fork创建子进程,此后父子进程就可以使用该管道进行通信
管道面向字节流,即管道不晓得自己里面的内容,只是一味按照父子进程之间的协调进行传输信息,父子进程在读取其中的内容时是不看内容是否有
和