在我的应用程序中,我有 2 个线程加上主线程。
一个线程是在发生中断时从 I/O 模块获取数据(缓冲区的 4096 字节)。另一个线程是使用这些数据(处理和格式化并将数据写入文件)。
实现这一目标的最佳方法是什么?
我不能从快速发生的生产者线程中丢失数据。
我可以研究的任何示例将不胜感激。
我正在尝试实现线程安全队列并且遇到了困难。
对不起,我忘了包括平台和其他信息。我正在使用 windows xp(32bit) 和 Microsoft Visual Studio 5.0 编译器。
在我的应用程序中,我有 2 个线程加上主线程。
一个线程是在发生中断时从 I/O 模块获取数据(缓冲区的 4096 字节)。另一个线程是使用这些数据(处理和格式化并将数据写入文件)。
实现这一目标的最佳方法是什么?
我不能从快速发生的生产者线程中丢失数据。
我可以研究的任何示例将不胜感激。
我正在尝试实现线程安全队列并且遇到了困难。
对不起,我忘了包括平台和其他信息。我正在使用 windows xp(32bit) 和 Microsoft Visual Studio 5.0 编译器。