在我的应用程序中,我有两个线程和一个主线程。
其中一个线程是在中断发生时从I/O模块获取数据(4096字节到缓冲区)。另一个线程是消耗这些数据(处理、格式化并将数据写入文件)。
最好的方法是什么?
我不能从生产者线程丢失数据,因为它发生得非常快。
如果有任何示例可以供我参考,将不胜感激。
我正在尝试实现线程安全队列,但遇到了困难。
抱歉,我忘记包括平台和其他信息。我使用的是Windows XP(32位)和Microsoft Visual Studio 5.0编译器。
其中一个线程是在中断发生时从I/O模块获取数据(4096字节到缓冲区)。另一个线程是消耗这些数据(处理、格式化并将数据写入文件)。
最好的方法是什么?
我不能从生产者线程丢失数据,因为它发生得非常快。
如果有任何示例可以供我参考,将不胜感激。
我正在尝试实现线程安全队列,但遇到了困难。
抱歉,我忘记包括平台和其他信息。我使用的是Windows XP(32位)和Microsoft Visual Studio 5.0编译器。