实验五-信号量的实现和应用,一、问题回答 1.在 pc.c 中去掉所有与信号量有关的代码,再运行程序,执行效果有变化吗?为什么会这样? 答:在去掉与信号量有关的代码后,执行结果Customer的消费数据没有按递增的顺序输出,且fread()函数将产生错误。 因为没有信号量P(S)控制,导致生产者可能在缓冲区满后继续生产,导致没有被消费的数据被覆盖,使得消费者消费的数据不是递增序列。同时,没有信号量V(S)控制,导致消费者可能在读取所有数据后仍然继续读取,导致读取的数据无效。没有mutex信号量控制导致出现多进程并发访问缓冲区,导致出现fread()错误。
2022-12-27 13:29:44 1.35MB 实验楼 操作系统 李治军 哈工大
1
哈工大计算机网络作业1,内容详细准确,经过TA检查修改。
2022-12-16 15:32:37 26KB 哈工大 计算机网络 作业
1
哈工大大学物理课件-机械波-刘星斯维提整理详解.ppt
2022-12-08 19:20:37 1.4MB
高频电子线路 (阳昌汉 著) 哈工大 课后答案.pdf
2022-11-29 21:43:03 4.49MB 高频电子线路
1
哈工大自然语言处理讲义哈工大自然语言处理讲义哈工大自然语言处理讲义
2022-11-29 16:01:24 5.12MB 哈工大 自然语言 处理 讲义
1
很好很强大,全部课后习题解答,图文并茂,不错的,有意者可以去看看哦
2022-11-23 13:54:34 6.24MB 材料力学答案
1
哈尔滨工业大学计算机系统作业“程序人生-Hello'sP2P”
2022-11-21 14:13:44 7.2MB 哈工大
1
计算机系统哈工大大作业
2022-11-20 18:14:12 7.76MB 计算机系统
1
哈工大2022CSAPP大作业
2022-11-19 12:02:58 6.23MB CSAPP
1
哈工大数据结构考验笔记.rar哈工大数据结构考验笔记.rar哈工大数据结构考验笔记.rar
2022-11-17 18:58:15 10KB 哈工大数据结构考验笔记.rar
1