标签: c multithreading
在我的应用程序中,我有2个线程加上主线程。
一个线程是在发生中断时从I / O模块获取数据(4096字节到缓冲区)。另一个线程是使用这些数据(处理和格式化并将数据写入文件)。
实现这一目标的最佳方法是什么?
我不能丢失生产者线程中以快速发生的数据。
我将非常感谢我可以研究的任何例子。
我正在尝试实现线程安全队列并且很难。
对不起,我忘了包含平台和其他信息。 我正在使用Windows XP(32位)和Microsoft Visual Studio 5.0编译器。
答案 0 :(得分:1)
我将在POSIX平台上做出假设。
使用mutex
然后消费者可以在生产者失明的同时切入gr ..
对Metaphor