C语言中的Go-style频道

时间:2013-12-14 14:49:39

标签: c multithreading go signal-processing

对于C语言中的实时DSP程序,我需要像Go风格的通道一样在线程之间进行通信:

  • 一个线程在频道上推送令牌
  • 另一个帖子从频道中提取令牌
  • 频道有缓冲区
  • 在我的情况下,令牌的内存占用量很小(数字的小向量)

我想知道使用好的旧流是否是一个好主意。如果没有,是否有良好的做法和/或图书馆可以获得尽可能接近Go频道的内容?

1 个答案:

答案 0 :(得分:1)

您所描述的内容描述了一个线程安全的队列

Apache项目有one implementation

除此之外,很多用户实际上已经共享了他们的pthread队列实现,假设这是您正在使用的。