python - すべてのスレッドが終了したときにのみIPythonに新しいプロンプトを表示させるにはどうすればよいですか

python multithreading ipython

私はIPythonを使用して、マルチスレッドソケットベースのクライアントサーバータイプのものを開発しています。問題は、IPythonが、一部のスレッドの実行が完了する前にコマンドプロンプトプロンプトを表示しようとすることです。その後、スレッドのデバッグテキスト出力は失われます。

すべてのスレッドの実行が終了したときにのみIPythonに新しいプロンプトを表示させる方法はありますか?

ありがとう
答え
試す

threads = [threading.Thread(target=myFunc) for i in range(n)]
for t in threads:
    t.start()
...
for t in threads:
    t.join()


ここで、threadsthreading.Threadインスタンスのリストです。これにより、メインスレッドはすべてのワーカースレッドが完了するまで待機します。
関連記事

python - Pythonのネットワークマルチスレッド

python - シングルリンククラスタリング

python - マルチプロセッシングキューモジュールを介して関数にリストを渡すときにエラーが発生しました

python - Python + Cairo + GTK / GDKピクセルバッファーの簡単なセットアップ

python - JavaScriptを介してMongoインデックスを追加する

python - タブ化された一連のQDockWidgetのトップQDockWidgetを設定する

python - あるプログラムから別のプログラムでstdoutを読み取る

python - Pythonで数値を分割する方法の数

python - pythonはhtmlフォームからファイルを受け取ります

python - PyDevを使用してPythonで変数アクセスにブレークポイントを設定する方法はありますか?