使用ManualResetEvent.WaitOne替換Sleep()