Report question

Question: What is the difference between Thread.Sleep(timeout) and ManualResetEvent.Wait(timeout)?