【发布时间】:2011-02-14 14:49:57
【问题描述】:
我有一个类似于 This one 的问题。 但我想在 Linux 中使用 ACE 框架来实现它。这样做的方法是什么
【问题讨论】:
我有一个类似于 This one 的问题。 但我想在 Linux 中使用 ACE 框架来实现它。这样做的方法是什么
【问题讨论】:
更多信息将有助于获得更好的答案:
你提到的other question提出了一个很好的观点:
通常,线程终止的方式只是从定义线程的函数返回。通常,主线程使用事件对象或简单的整数或布尔值通知工作线程退出。如果工作线程在 WaitForSingleObject 中等待,您可能需要将其更改为 WaitForMultipleObjects,其中一个对象是一个事件。主线程调用SetEvent,工作线程唤醒并返回。
根据您在 ACE 中的设置,您可以使用从主线程到工作线程的进程间通信来告诉它们停止,它们会在下一次事件检查时获取并处理。或者,你可以使用linux的select。
希望这会为您指明正确的方向。
【讨论】: