操作系统原理:C语言 threads多线程 + Pipe管道 实现单机聊天系统
这个实验会建立一个全双工系统(Full-Duplex),实现两个管道同时收发消息。在程序中会涉及到3个文件,2个管道,2个进程,4个线程。线程之间的拓扑图如下:【完整代码附在文章最后】1.创建连通管道首先创建fifo_create.c文件来事先创建2个管道,分别为A发送B接收、A接收B发送。使用mkfifo()语句创建管道,分别标识为“A2B”、“B2A”。访问权限为0644,第一位0...