gpt4 book ai didi

c# - C#中的信号量超时机制

转载 作者:太空狗 更新时间:2023-10-29 17:50:10 25 4
gpt4 key购买 nike

有谁知道 .NET 如何处理对 Semaphore.WaitOne(timeout) 的调用超时?

我希望出现 TimeoutException,但 MSDN 文档并未将此列在预期异常列表中,而且我似乎无法在任何地方找到它的文档。

最佳答案

如果超时,该方法将返回false,如果返回信号,则返回true:

if (mySemaphore.WaitOne(1000))
{
// signal received
}
else
{
// wait timed out
}

关于c# - C#中的信号量超时机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1431349/

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