
lesson24两个进程同时往显示器写互不影响父写子读写每隔一秒read读完会阻塞住子也只能隔1秒读所以等待写这种互不影响的具有一定顺序性的叫管道文件在进行io操作时自带同步机制。如果子进程一直写子进程隔三秒读一次子进程一瞬间把管道写满了管道容量是有上限的不读就不能写等父进程读有空间了再写这叫面向字节流。按行读写按行读两个进程退出管道文件描述符没关的话引用计数清零自动关掉。如果子进程不写了read就不阻塞直接返回o代表文件末尾4.基于匿名管道进程池一直写管道容量64kb向管道写小于4096是写入过程是原子的要不不写要不都写完父进程才能读写完了也可以读前面的写过程不能读黑色进程红色管道右边子进程任务码是让进程进行不同任务暂停唤醒一批子进程这叫进程池。提前创建进程有任务直接调用不用现创建。提高效率看processpoolhpp可以头源不分离。因为以前要写库的话就用分离的hpp可以实现开源项目。直接include就可以使用所有方法变量。也算是头文件 progma once或者直接在下面写实现就行不用分离了看processpoll.hpp代码要管理起来管道。