GM;Sでsleep()関数の代わりに処理を中断させる方法って何かある?