thread同步测试

一、实验要求

1.编译运行附件中的代码,提交运行结果截图,并说明程序功能
2 修改代码,把同步资源个数减少为3个,把使用资源的线程增加到 (你的学号%3 + 4)个,编译代码,提交修改后的代码和运行结果截图。

1.编译运行附件中的代码,提交运行结果截图,并说明程序功能

每一个生产者都要把自己生产的产品放入缓冲池,每个消费者从缓冲池中取走产品消费。在这种情况下,生产者消费者进程同步,因为只有通过互通消息才知道是否能存入产品或者取走产品。他们之间也存在互斥,即生产者消费者必须互斥访问缓冲池,即不能有两个以上的进程同时进行。

2. 修改代码,把同步资源个数减少为3个,把使用资源的线程增加到 (你的学号%3 + 4)个,编译代码,提交修改后的代码和运行结果截图。

把同步资源个数减少为3个,把使用资源的线程增加到** 5**

修改代码如下:

运行结果如下:

posted @ 2021-11-15 11:26  pogbar  阅读(10)  评论(0编辑  收藏  举报