- 博客(1)
- 资源 (1)
- 收藏
- 关注
转载 文章标题
一、说明:有一段时间没有使用socket编程了,这两天抽时间使用QtcpSocket和QTcpServer写了一个简单的聊天小工具。二、效果截图如下: 三、核心代码/***************************ServerWidget.cpp*************************/ #include "ServerWidget.h" #include "ui_ServerWi
2017-12-11 17:46:07 52
进程和线程同步和互斥
1.生产者消费者问题(信号量)
参考教材中的生产者消费者算法,创建5个进程,其中两个进程为生产者进程,3个进程为消费者进程。一个生产者进程试图不断地在一个缓冲中写入大写字母,另一个生产者进程试图不断地在缓冲中写入小写字母。3个消费者不断地从缓冲中读取一个字符并输出。为了使得程序的输出易于看到结果,仿照的实例程序,分别在生产者和消费者进程的合适的位置加入一些随机睡眠时间。
可选的实验:在上面实验的基础上实现部分消费者有选择地消费某些产品。例如一个消费者只消费小写字符,一个消费者只消费大写字母,而另一个消费者则无选择地消费任何产品。消费者要消费的产品没有时,消费者进程被阻塞。注意缓冲的管理。
2017-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人