私のアプリケーションはICommand
s を使用してメソッドをボタンにバインドします。
これらのコマンドを次のように初期化しました。
AnswerCommand = new DelegateCommand(AnsCommandExecute, AnsCommandCanExecute);
AnsCommandExecute()
メソッドが UI スレッドまたはバックグラウンド スレッドで機能するかどうかを知りたいですか?
UI スレッドで動作する場合、アプリケーションがバックグラウンドで多くの処理を実行するため、この execute() メソッド用に別のスレッドを作成する必要がありますか。
また、私のアプリケーションは TCP を使用して、別のアプリケーションと通信します。したがって、パフォーマンスを向上させるには、データの受信、処理、およびデータの送信に異なるスレッドを使用する必要がありますか? そのようなアプリケーションに最適なスレッディング アプローチは何でしょうか?