回答編集履歴
1
レイアウト修正
test
CHANGED
@@ -8,8 +8,8 @@
|
|
8
8
|
time.sleep() が時間のかかる処理だと思いますが、
|
9
9
|
現状のコードの構成で中断する手段は long_process関数 の内容次第です。
|
10
10
|
|
11
|
-
- 別スレッドにする ... スレッドの中断はプラットフォーム依存。PythonのThreadでは未対応
|
11
|
+
- 別スレッドにする ... スレッドの中断はプラットフォーム依存。PythonのThreadでは未対応。
|
12
|
-
|
12
|
+
時間のかかるループ内に中断フラグを設ける実装が必要。
|
13
13
|
- 別プロセスにする ... プロセスの強制終了 (kill)
|
14
14
|
- 非同期処理 (asyncio等) ... プログラムの大幅な設計見直しが必要
|
15
15
|
- シグナルを使った割り込み・中断 (プラットフォーム依存)
|