Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
への呼び出しで.NETがタイムアウトを処理する方法を知っている人はいますSemaphore.WaitOne(timeout)か?
Semaphore.WaitOne(timeout)
が期待TimeoutExceptionされますが、MSDN のドキュメントでは、予想される例外のリストにこれが記載されておらず、どこにも記載されていないようです。
TimeoutException
falseタイムアウトしたtrue場合、およびシグナルを返す場合、メソッドは次のように戻ります。
false
true
if (mySemaphore.WaitOne(1000)) { // signal received } else { // wait timed out }