私は sbcl を使用しており、特定のタスクを実行する (ファイルに何かを書き込む) だけのスレッドがあり、30 秒間スリープ状態になり、繰り返します。
私が達成したいのは、ユーザーがプログラムを停止したい場合、スレッドはすぐに起動し、ファイルに書き込み、それ自体を停止することです。
誰でも私にヒントを与えることができますか?よろしく、 パトリック
私は sbcl を使用しており、特定のタスクを実行する (ファイルに何かを書き込む) だけのスレッドがあり、30 秒間スリープ状態になり、繰り返します。
私が達成したいのは、ユーザーがプログラムを停止したい場合、スレッドはすぐに起動し、ファイルに書き込み、それ自体を停止することです。
誰でも私にヒントを与えることができますか?よろしく、 パトリック
Bordeaux-threads doesn't have such feature, so you should use the signal handling facilities of your implementation. Maybe cl-signal-handler can be useful. Also see this question for some additional details.