title: What is the basic concept behind WaitHandle?
body: <p>What is the basic concept behind <code>WaitHandle</code> in C# .net threading?
  Whats is its use?
  When to use it?
  What is the use of <strong>WaitAll</strong> and <strong>WaitAny</strong> methods inside it?</p>