https://qiita.com/castaneai/items/9cc33817419896667f34
のサイトの一番最初の項で、です。
thread_1.start()でスタートさせた、同時進行の関数をいったん止める、という方法を教えてください。
ボタンのクリックイベントが取得された時だけ実行させたいです。
クリックイベントを取得するたびに、.startさせたいのです。
↑それをすると、
RuntimeError: threads can only be started once
というエラーが出ます。
よろしくお願いします。
問題のコード
python
1import time 2import threading 3 4 5def func1(): 6 time.sleep(1) 7 print("func1") 8 9 10thread_1 = threading.Thread(target=func1) 11 12 13thread_1.start() 14thread_1.start() 15 16