C#中的信号量超时机制
发布时间:2020-12-15 07:40:51 所属栏目:百科 来源:网络整理
导读:有谁知道.NET如何在调用Semaphore.WaitOne(超时)时处理超时? 我期待TimeoutException,但MSDN文档没有在预期的异常列表中列出这个,我似乎无法在任何地方找到它. 提前致谢! 解决方法 如果超时,该方法将返回false,如果返回信号,则返回true: if (mySemaphore.
有谁知道.NET如何在调用Semaphore.WaitOne(超时)时处理超时?
我期待TimeoutException,但MSDN文档没有在预期的异常列表中列出这个,我似乎无法在任何地方找到它. 提前致谢! 解决方法
如果超时,该方法将返回false,如果返回信号,则返回true:
if (mySemaphore.WaitOne(1000)) { // signal received } else { // wait timed out } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |