进程间通讯
Peter9412
一个比较菜的程序员
展开
-
进程间通讯--有名管道
有名管道特点1.对应管道文件,可用于任意进程间进行通讯2.打开管道时可指定读写方式3.通过文件IO操作,内容存放在内存中有名管道创建–mkfifo#include <unistd.h>#include <fcntl.h>int mkfifo(const char* path, mode_t mode);1.成功时返回0,失败时返回EOF2.path创建的管道文件路径,之后可对文件进行读写3.mode管道文件的权限,如0666代码示例写程序#include原创 2020-12-15 21:16:47 · 80 阅读 · 0 评论 -
进程间通讯--无名管道
无名管道介绍,创建与使用首先进程间通讯方式共有以下7种:早期Unix进程间通信方式3种1.无名管道(pipe)2.有名管道(fifo)3.信号(signal)System V IPC,3种4.共享内存(share memory)5.消息队列(message queue)6.信号灯集(semaphore set)7.套接字本次只介绍无名管道,后期会陆续记录所有通信方式无名管道具有以下特点:1.只能用于具有亲缘关系的进程之间的通讯(父子或兄弟进程)2.弹弓的通信模式,具有固定的读端和原创 2020-12-15 18:34:05 · 120 阅读 · 0 评论