コールバックの上でまだ実行中であるからです、なので繰り返しはすぐに発生しません。破棄により繰り返しをキャンセルします。どんな並列性も使用しないことです。終了するまで処理を返しません。呼び出しますが、繰り返しをキャンセルできません。無期限にブロックしてしまいます。操作の間、協調的マルチタスキングが可能になります、なので、並行性を使用することなく、繰り返しをキャンセルすることができます。?)ことでデッドロックを防いでいる、と理解しました。