gpt4 book ai didi

c# - 多等待句柄

转载 作者:行者123 更新时间:2023-11-30 14:16:53 24 4
gpt4 key购买 nike

我有这样的代码:

public void MethodA()
{
MyManualResetEvent.Reset();
}

public void MethodB()
{
MyManualResetEvent.Set();
}

如果另一个线程调用了 MethodA 而不是 MethodB,则在使用 MyManualResetEvent.WaitOne() 停止线程时,这会起作用。

我现在想要做的是能够调用 MethodA 两次,只有当 MethodB 被调用两次而不是一次时,另一个线程才会继续。

我希望 System.Threading 里有东西我不知道的 namespace 。

最佳答案

CountdownEvent可能是您正在寻找的。 来自 MSDN:“代表同步原语,当其计数达到零时发出信号。”

http://msdn.microsoft.com/en-us/library/system.threading.countdownevent.aspx

它仅在 .NET 4 中可用。

关于c# - 多等待句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6762387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com