PyCharm 2026.1 Help

スレッド同時実行の可視化

概要

この機能は、マルチスレッドアプリケーションを完全に制御できます。 並行処理の可視化セッションは、 並行処理ダイアグラムモードでの現在の実行 / デバッグ構成で実行されます。

並行処理の視覚化セッションの開始

  1. 次のいずれかを実行します:

  2. 実行 | プロファイル | 並行処理ダイアグラム <script name> に進みます。

    メインメニューから並行処理ダイアグラムを実行する
  3. PyCharm ウィンドウの上部にある実行ウィジェットで その他のアクションその他のアクション をクリックし、 < script_name> の並行処理ダイアグラム を選択します。

    実行ウィジェットからの並行処理ダイアグラムの実行
  4. エディターでターゲットファイルを右クリックし、 さらに実行 / デバッグ | <script_name> の並行処理ダイアグラム を選択します。

    コンテキストメニューから並行処理ダイアグラムを実行する
  5. メインツールバーまたはナビゲーションバーが表示されている場合は、 Run concurrency diagram をクリックして 並行処理ダイアグラム <script name> を選択します。

同時実行の可視化ダイアグラムは、 並行アクティビティダイアグラム ツールウィンドウの スレッド化グラフ タブに実行中のプロセス内のスレッドのリアルタイム状態を示します。

asyncio を使用するアプリケーションの並行処理の可視化

並行性の視覚化は、Python 3.5 以降で利用可能な asyncio モジュールともうまく機能します。

並行処理の可視化を利用するには、上記と同じ方法で asyncio を使用するアプリケーションを実行し、 非同期グラフ タブに切り替えます。

並行アクティビティダイアグラムツールウィンドウの操作

  • ツールウィンドウの左側には、次のアイコンが付いたツールバーがあります。

    • - このボタンをクリックして実行中のプロセスを終了します。

    • / - これらのボタンをクリックして、ダイアグラムの縮尺を拡大または縮小します。

    • - ダイアグラムが長時間描画され、出力が長すぎると、スクロールバーが表示されます。 このボタンを押すと、このスクロールバーは自動的に最後までスクロールされます。

  • ツールバーの隣にスレッド名の一覧があり、右側には各スレッドの実行前の待機時間が表示されます:

    並行処理ダイアグラム
  • 異なる状態は異なる色でマークされています。 凡例がウィンドウに表示されます。

  • ズームインおよびズームアウトするには、ツールバーの拡大鏡アイコン、または Ctrl+mouse wheel を使用します。

  • 特定のスタックフレームに移動するには、ダイアグラムをクリックします。

グラフのコンテキストメニュー

グラフを右クリックすると、次のコマンドを含むコンテキストメニューが表示されます。

項目

説明

関連するロックを表示する

このコマンドは、コンテキストメニューが呼び出された同じロックで動作するすべてのスレッドの期待値をグラフ上でハイライトします。

関連するロックを隠す

このコマンドは、上記のハイライトを隠します。

2026 年 6 月 1 日