一部のデータを処理しているスレッドに関数がある場合、コールバック関数を呼び出して UI のステータスを更新します。
UI がコールバック関数の処理に時間がかかる場合は、あまり役に立ちません。コールバック関数で更新を処理するだけでなく、ブロックしないように何らかのメッセージを UI に送信する必要がありますか?
つまり、処理関数で更新ステータス関数を呼び出すと、これはすぐに処理関数に返され、更新では UI 更新が完了するのを待つことができます。
または、UI への更新データの送信を処理するために 3 番目のスレッドが必要ですか?