>>483
sleepだとCPU握ったままになるんじゃないかと心配なのですが
そのへんどうなのでしょうか?
MSDNでは「モニターの所有権を失いません」という表現になっていて
どうもよく判りません。

と思っていたら、>>485さんのWaitableTimerで検索してみたら精度が
100ns単位という情報がありました。これなら十分使えそうです。
という事は、普通にタイマー使ってもそれほど負担にはならないと
いう事でしょうか。
>>481さんの方法で問題ないのかも。
いろいろ試してみます。ありがとうございました。