作家/读者,读者必须连续阅读2次

时间:2018-11-15 11:23:28

标签: java c algorithm parallel-processing

所以我有这个问题,有点像经典的作家/读者问题。

例如,假设您有一位作家和多位读者。作者将多个消息放入共享的数据结构中(一个消息包含两个小消息),因此数据结构将如下所示:[m11 m12 m21 m22 m31 m32 ..],

其中第一个数字是消息号,第二个数字是零件号。如何让阅读者接收其中一条消息而不会被另一阅读者打扰?

例如:

如果读者1占用了m11,我希望该共享资源被阻止,直到他也读取了m12。

该解决方案必须仅使用信号量或锁来完成,并且阅读器一次只能读取一条消息。

0 个答案:

没有答案