スレッドをforループで順番に開始したいのですが、次のスレッドは現在のスレッドが完了するまで開始しないでください。この問題で私を助けてください。forループでPythonで順番にスレッドを開始するには?
私はGUIを持っているので、これを達成したいと思いますし、各ループごとにプログレスバーが表示されて実行され、GUIはロックされません(醜い "応答なし"エラーになりません)
for op in ["op1", "op2"]:
start_thread()
def start_thread():
display_and_run_progress_bar()
do_the_operation()
when_op_is_completed_destroy_progress_bar()
新しいものを開始する前に完了するのを待っているのであれば、実際にはマルチスレッドではありませんか? –
@ Ev.Kounisはい、それは非常に簡単です。私はサンプルコード – alwbtc
@Matを提供する時間がありませんので、GUIをロックしません。 – alwbtc