リモート コンピューターから情報を照会するプログラムに取り組んでいます。WMI、レジストリなど。私はそれらのほとんどをすべて完成させましたが、スレッド化しないとかなり遅くなります。(次のリクエストに移る前に、リクエストごとにリモートマシンからの応答を待っていると思います)。
スレッド化のさまざまな方法について読みました。Thread クラス、BackgroundWorker クラス、Task クラス。すべてのクエリを問題なくスレッド化できますが、すべての情報をメイン スレッドに戻して、メイン XAML ウィンドウの RichTextBox に情報をフォーマットして表示できるようにします。変数が他のスレッドなどで使用されているため、変数にアクセスできないというエラーが発生し続けます。
他のスレッドによって計算/取得された変数を管理/返す方法について、誰かが私に洞察を与えることができますか? 私は数多くのビデオを見て、スレッド化に関するいくつかの記事を読みましたが、スレッド化が実際にどのように機能するか、および別のスレッドから変数にアクセスできる場合とアクセスできない場合をどのように知る必要があるかを実際に説明しているものを見つけることができませんなど