我有一个典型的生产者/消费者问题并尝试同步 2 个线程。我想在 C# Compact Framework 中找到 Suspend() 和 Resume() 的替代方法。它们都不受 CF 支持:(。我找到了一些示例,这些示例基于 EventWaitHandle 并使用类似:
private EventWaitHandle ewh = new AutoResetEvent();
但问题是 AutoResetEvent 也不是 Compact Framework 的一部分。我想知道是否有另一种方法可以使用 EventWaitHandle 解决此类生产者/消费者问题。我知道 AutoResetEvent 是从 EventWaitHandle 派生的。你还知道 EventWaitHAndle 的哪些其他子类?