Restart ABORT

UP


Restart ABORT

Restart ABORT

要求される引数のデータ

なし。

定義

abort restartの意味は、 もっとも内側の「コマンドレベル」に戻ることを許すことです。 実装者は、どんなユーザーコードでも 常にabortという名前のrestartで 囲むことを確実に推奨します。 なぜなら、ユーザーコードではいつでも abortを呼ぶことができ、 合理的な何かが起こることを期待することができます。 正確に何が合理的なことなのかは多少変わるかもしれません。

通常、対話型で処理しているときは、 abortを実行すると Lispのread-eval-printループのLisp readerフェーズに戻りますが、 バッチ処理やマルチプロセス処理では、 実行中のプロセスをkillさせる方が適切な場合があります。

参考

9.1.4.2. restart, 9.1.4.2.2. restartのインターフェイス, invoke-restart, abort(関数)


TOP, Github