/* Page prose (ja) */
"WhatCancellationIsNot" = "# キャンセルが*ではない*もの\n\nキャンセルにまつわる最大のバグは、`cancel()` が何か*をした*と思い込むことです。していません、少なくともそれ単独では。一度も確認しないタスクが、それを単に無視する様子を見てみましょう。";
"WhatCancellationIsNot-2" = "**実行して確認:** 5つのステップすべてが表示され、それから \"finished all 5 steps,\" が表示されます。始まる前にキャンセルしたにもかかわらず、です。`cancel()` はフラグを立てました。ループはフラグを一度も読みませんでした。処理は最後まで実行されました。\n\nこれは意図的に `Thread.sleep` を使っており、`await` ではなくブロッキングなので、キャンセルに気づくためのサスペンションポイント（中断ポイント）すらありません。Swift 6 では非同期タスクの中で `Thread.sleep` を直接呼ぶことができません。それがまさに、ここで `Thread.sleep` が素の `stubbornStep` 関数の中に置かれている理由です。\n\n* キャンセルは、強制停止でも、強制終了でも、コードに注入される `throw` でも**ありません**。\n* 処理が一度も確認しなければ、キャンセルは完全に**無視されます**。\n* 長時間実行されるループや、`await` の間で実際の処理を行うコードは、定期的にキャンセルを確認すべきです。さもなければ「キャンセル」は嘘になります。\n\n[前へ](@previous)  |  9 / 11 ページ  |  [次へ: 優先度と譲り渡し](@next)";
