标签: c++ named-pipes thread-synchronization
我有两个主题。一个线程生成一个数字,另一个平方生成数字。我需要使用管道或信号量或消息队列来同步此操作。帮助我解决这个问题
答案 0 :(得分:1)
这是一个错误的方法。生成额外的线程并同步两个线程将需要更多的CPU功率,而不仅仅是平方生成器线程中的数字。
只有当每个步骤都需要足够的计算能力来证明额外的线程时,实现管道才有效。
关于你的问题,我建议你阅读Producer-Consumer模式。野外有很多实现。