Thread.sleep vs Monitor.Wait vs RegisteredWaitHandle?
Posted
by
Royi Namir
on Stack Overflow
See other posts from Stack Overflow
or by Royi Namir
Published on 2012-07-08T08:31:30Z
Indexed on
2012/07/08
9:15 UTC
Read the original article
Hit count: 277
(the following items has different goals , but im interesting knowing how they "PAUSEd")
questions
Thread.sleep
- Does it impact performance on a system ?does it tie up a thread with its wait ?
what about Monitor.Wait
? what is the difference in the way they "wait"? do they tie up a thread with their wait ?
what aboutRegisteredWaitHandle
? This method accepts a delegate that is executed when a wait
handle is signaled. While it’s waiting, it doesn’t tie up a thread.
so some thread are paused and can be woken by a delegate , while others just wait ? spin ?
can someone please make things clearer ?
edit
© Stack Overflow or respective owner