[英]Code explanation required
new AutoResetEvent(false).WaitOne(Period);
這段代碼的目的是什么? 為什么不使用Thread.Sleep呢?
是的,那段代碼很愚蠢。 由於AutoResetEvent
在這一行中是new
,因此沒有其他內容可以引用同一個AutoResetEvent
,因此沒有任何信號可以發出信號。 Sleep
會更簡單。
如果使用正確 ,使用AutoResetEvent
可以讓您等待其他東西“打開門”(假設它尚未打開)或超時。 另請注意,每次WaitOne
成功時,門都會自動關閉。
但是,此代碼未正確使用它,並且不允許這樣做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.