使用c++中的管道进行线程和同步

Threads and synchronisation using pipe in c++

本文关键字:线程 同步 管道 c++ 使用      更新时间:2023-10-16

我有两个线程。一个线程生成一个数字,另一个线程将生成的数字平方。我需要使用管道、信号灯或消息队列来同步此操作。帮助我解决这个问题

这是错误的做法。生成一个额外的线程并同步两个线程将需要比在生成器线程中求平方更大的CPU功率。

只有当每个步骤都需要足够的计算能力来证明额外线程的合理性时,实现管道才是有效的。

至于你的问题,我建议你应该阅读生产者-消费者模式。有许多实现是未知的。