线程安全队列实现

时间:2012-10-09 04:32:50

标签: c multithreading

在我的应用程序中,我有2个线程加上主线程。

一个线程是在发生中断时从I / O模块获取数据(4096字节到缓冲区)。另一个线程是使用这些数据(处理和格式化并将数据写入文件)。

实现这一目标的最佳方法是什么?

我不能丢失生产者线程中以快速发生的数据。

我将非常感谢我可以研究的任何例子。

我正在尝试实现线程安全队列并且很难。

对不起,我忘了包含平台和其他信息。 我正在使用Windows XP(32位)和Microsoft Visual Studio 5.0编译器。

1 个答案:

答案 0 :(得分:1)

我将在POSIX平台上做出假设。

使用mutex

然后消费者可以在生产者失明的同时切入gr ..

Metaphor

抱歉