ハンドラーに次々と割り込みが入りますが、最後の割り込みから 5 ミリ秒が経過して割り込みが終了したことを示すまで、それらを処理したくありません。
私の考えではsetTimeout(LookAtInterrupts, 5)
、ハンドラーが入力されるたびに呼び出すことでしたsetTimeout()
が、その実行が発生する前に呼び出された場合、保留中のスケジュールされた呼び出しがキャンセルされることはドキュメントにはありません。
実際、それは何をするのでしょうか?ハンドラーが中断するたびに 5 ミリ秒後に呼び出されたくはありません。最後の割り込みだけです。