マルチスレッド環境では、各スレッドでKeyboardInterruptを捕捉する必要があります。 メインスレッドで中断を捕捉し、他のスレッドにも中断を伝える方法が一般的です。