摘要: 一、管道(pipe) 1、管道的定义和特点 管道是一种两个进程间进行单向通信的机制。因为管道传递数据的单向性,管道又称为半双工管道。管道的这一特点决定了器使用的局限性。管道是Linux支持的最初Unix IPC形式之一,具有以下特点: 1.数据只能由一个进程流向另一个进程(其中一个读管道,一个写管道 阅读全文
posted @ 2022-11-13 22:45 wysl 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 读者-写者(多线程) 描述问题: 需满足的条件: 1.写进程与写进程之间必须互斥的写入数据(因为如果两个写进程同时对共享数据中的区域A中的数据进行写操作的话,会导致数据错误覆盖的问题) 2.写进程与读进程之间必须互斥的访问共享数据(因为写进程与读进程如果同时访问共享数据,可能会导致数据不一致的问题。 阅读全文
posted @ 2022-11-13 10:29 wysl 阅读(19) 评论(0) 推荐(0) 编辑
摘要: thread同步测试 任务详情 1 编译运行附件中的代码,提交运行结果截图,并说明程序功能 2 修改代码,把同步资源个数减少为3个,把使用资源的线程增加到 (你的学号%3 + 4)个,编译代码,提交修改后的代码和运行结果截图。 原代码: #include <stdio.h> #include <pt 阅读全文
posted @ 2022-11-13 00:52 wysl 阅读(2) 评论(0) 推荐(0) 编辑