>>117
Thread.Sleep(int) の代わりに
System.Threading.ManualResetEvent の WaitOne(int, bool) じゃだめ?