2021-10-24 进程间通信

进程间资源独立,互相不能访问。所以需要进程间通信。进程间通信目的分为:数据传输、时间通知、资源共享、进程控制。 1、 管道 管道是内核内存中的缓冲器。管道拥有文件特质:读、写操作。字节序读写端相同。工作方式半双工。匿名管道只能在有亲缘关系的进程间使用。(父子、兄弟等)因为父子进程共享文件描述符表。管道的数据结构是环形队列。管道传输的是字节流。2
pipe[0]指向读端,pipe[1]指向写端。成功返回0,失败返回-1。在fork之前创建管道。使用write(pipe[1],buffer)写数据,使用read(pipe[0],buffer)读数据,注意半双工性。
/*
#include
int pipe(int pipefd[2]);

#include
#include
#include
#inclu

2021-10-24 进程间通信最先出现在Python成神之路

版权声明:
作者:cc
链接:https://www.techfm.club/p/4515.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>