考虑一个生产者和多个消费者的生产者-消费者问题。消费者等到他们被告知已经产生了价值。生产者写入一个值并通知所有消费者,然后消费者读取该值。最后:消费者和生产者的终止使用屏障同步。该过程重复。
问题:我是否应该提供独占访问(例如同步)以读取消费者的值(或写入生产者?)。我知道显而易见的答案是:“严重吗?不!” 但我只是想确保我没有遗漏任何奇怪的细节。
考虑一个生产者和多个消费者的生产者-消费者问题。消费者等到他们被告知已经产生了价值。生产者写入一个值并通知所有消费者,然后消费者读取该值。最后:消费者和生产者的终止使用屏障同步。该过程重复。
问题:我是否应该提供独占访问(例如同步)以读取消费者的值(或写入生产者?)。我知道显而易见的答案是:“严重吗?不!” 但我只是想确保我没有遗漏任何奇怪的细节。