gpt4 book ai didi

c# - 重置信号量

转载 作者:太空狗 更新时间:2023-10-30 00:57:58 25 4
gpt4 key购买 nike

重置有线程等待的信号量的最佳方法是什么。现在我能想到的只是做一个 while 循环并释放信号量,直到发生信号量满异常。我不确定什么是最佳做法。

semaphore.Close();
semaphore = new Semaphore(0,1);

或者

while(true)
{
try
{
semaphore.Release();
}
catch
{
break;
}
}
semaphore = new Semaphore(0,1);

最佳答案

如果你想这样做,你确定你想要一个 Semaphore 开始吗?也许是 ManualResetEvent会更合适吗?

关于c# - 重置信号量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3989571/

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