如何将数据传输到另一个线程并让helgrind知道它?

时间:2016-04-15 06:10:54

标签: c++ race-condition

我有两个主题:

  • 数据准备线程
  • 数据处理线程

我应该如何将数据从一个线程传输到第二个?

1 个答案:

答案 0 :(得分:0)

您可以使用

  • 队列
  • 两个信号量,一个设置为队列可以保存的最大项目数,一个设置为零,它将指示有多少元素
  • 一个互斥锁,以防止更多线程同时访问队列

了解更多信息google" producer-consumer"问题