割り込み処理ならば、処理中は割り込み禁止にしないと。
あとSleepで処理の時間稼いでいるのに
Sleep無くしたら、重複割り込みが発生する。

OSそのものがぶっ飛ぶかもしれない。
Windows8.1以降は状態を考えて作らないと、簡単に飛ぶ。