我有两个线程。一个线程生成一个数字,另一个线程将生成的数字平方。我需要使用管道或信号量或消息队列同步此操作。帮我解决这个问题
问问题
990 次
1 回答
1
这是一条错误的路。生成一个额外的线程并同步这两个线程将需要更多的 CPU 能力,而不仅仅是对生成器线程中的数字进行平方。
仅当每个步骤都需要足够的计算能力来证明额外线程的合理性时,实现管道才有效。
至于您的问题,我建议您阅读有关生产者-消费者模式的信息。在野外有许多实现。
于 2012-08-01T18:12:10.407 回答