multiprocessing
モジュールを使用するダミープロセス (=スレッド) のプールがあります。このプールでは、 function を非同期的に呼び出しますprocess_job()
。この関数process_job
はプロセスの別のプールを作成し、この新しいプールを使用して何らかの処理を行い、新しいプール内のダミー プロセスが終了するまで待機してから戻ります。
ここで、ユーザーが必要に応じて実行を停止できるようにしたいとprocess_job()
考えています。アイデアは、「新しい」プールで終了機能を使用することです。残念ながら、そのためには、terminate を呼び出すためだけに、この「新しい」プールを環境に公開する必要があります。他にもっときれいな解決策はありますか?