通常は、UI スレッドで進行状況ウィンドウ (進行状況バー付き) を表示し、ワーカー スレッドから進行状況を更新します。
GUIスレッド自体で開始および実行される多くの長い操作があります(GUIを一時的にフリーズします)。要件は、既存のすべての長い操作の進行状況バーを表示することです。通常の解決策は、長い操作をスレッドとして移動し、そこから進行状況を更新することです。しかし、これらの長い操作のスレッドセーフについてはわかりません。
別のスレッドで進行状況ウィンドウを表示して (フリーズしないように)、メインの GUI スレッド自体から進行状況を更新する方法はありますか?