回答編集履歴
2
追記
answer
CHANGED
@@ -23,7 +23,7 @@
|
|
23
23
|
# ...
|
24
24
|
```
|
25
25
|
|
26
|
-
でも同時に複数走ると困るなー・・・という希望があると思うので、そうならないような工夫をします。
|
26
|
+
でも同時に複数走ると困るなー・・・という希望があると思うので(上のだと処理中にボタン押すとそうなります)、そうならないような工夫をします。
|
27
27
|
|
28
28
|
```python
|
29
29
|
import threading
|
1
修正
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
とりあえず、こんな感じでやれば
|
1
|
+
とりあえず、こんな感じでやれば`start`が即座に呼び出し元に返ってくるようにはなるはずです。
|
2
2
|
|
3
3
|
```python
|
4
4
|
import threading
|
@@ -37,7 +37,7 @@
|
|
37
37
|
th = threading.Thread(target=start_i)
|
38
38
|
th.start()
|
39
39
|
else:
|
40
|
-
# すでに走っていたときの処理を書いてください(適当に画面にメッセージを出すとか。面倒くさければ単にpassでもいいが)
|
40
|
+
# すでに処理が走っていたときの処理を書いてください(適当に画面にメッセージを出すとか。面倒くさければ単にpassでもいいが)
|
41
41
|
|
42
42
|
def start_i():
|
43
43
|
#完了信号待ち
|