给一个题目考考大家的并行程序编写~~~
题目:
多线程解决理发师问题
要求:
1、每个理发师(Si)和顾客(Ci)对应一个线程;
2、有3名理发师,共模拟10位顾客(两个数量均定义为常量);
3、顾客到达的时间间隔为1~2秒(随机,时间参数定义为常量);
4、每个顾客的理发时间为4~6秒(随机,时间参数定义为常量);
5、系统状态每发生变化都给与显示;
6、显示格式如下:
C5 comes或C5 leaves或C5 be served by S2
S1(C3) S2(C4) S3(C2)
7、多个顾客须共享操作函数代码,多个理发师也共享操作函数代码;
8、在linux下用pthead进行模拟。
不知道我写的跟大家写的有什么不一样~
[解决办法]
都一样,多线程,同步,你难道还有别的形式?
[解决办法]
8、在linux下用pthead进行模拟。
用什么语言什么环境都是一样的道理
[解决办法]
不会,坐等楼主给出做法。
[解决办法]
没兴趣被别人考
[解决办法]
楼主自己的作业吧