首页 > 试题广场 >

3个进程P0,P1,P2互斥使用一个仅包含1个单元的缓冲区。

[问答题]

3个进程P0,P1,P2互斥使用一个仅包含1个单元的缓冲区。P0每次用produce()生成1个正整数,并用put()送入缓冲区。对于缓冲区中的每个数据,P1用get1()取出一次并用compute1()计算其平方值,P2用get2()取出一次并用compute2()计算其立方值。请用信号量机制实现进程P0,P1,P2之间的同步与互斥关系,并说明所定义信号量的含义,要求用伪代码描述。

参考父亲母亲儿子女儿pv操作
发表于 2020-11-15 19:11:17 回复(0)
4个同步信号量:empty1=1,empty2=1;full1=0, full2=0;
发表于 2019-12-17 16:24:46 回复(0)