The scenario would be that the first thread that calls WaitOne
should immediately pass through, without blocking.
Check the Silverlight documentation for AutoResetEvent (strangely enough the doc is not the same on the .Net versions):
Specifying
true
forinitialState
creates anAutoResetEvent
in the signaled state. This is useful if you want the first thread that waits for theAutoResetEvent
to be released immediately, without blocking."