【发布时间】:2010-05-20 16:34:26
【问题描述】:
我负责将一个类从旧版 Win32 代码移植到 .Net,我遇到了一个线程模型,我不确定如何最好地在 .Net 中实现。基本上,Win32 有一个工作线程,它调用 WaitForMultipleObjects() 并在触发特定对象时执行特定的代码段。这有一种先到先得的效果,我需要在自己的代码中进行模拟。但我不确定如何在.Net 中最好地做到这一点。有谁有想法吗?
我看到.Net 中没有等效的 WaitForMultipleObjects(),只有 ThreadPool 类,它似乎提供了我需要的大部分内容,但我不确定它是否是最好的,因为我只有四个对象等待和执行代码的总和。
谢谢,丹尼尔
【问题讨论】:
标签: .net winapi multithreading threadpool