我的应用程序使用 ICommand
将方法绑定到按钮。
我初始化这些命令如下:
AnswerCommand = new DelegateCommand(AnsCommandExecute, AnsCommandCanExecute);
我想知道AnsCommandExecute()
方法是在UI线程还是后台线程上运行的?
如果它在UI线程上工作,那么我是否需要为这个execute()方法创建另一个线程,因为我的应用程序在后台执行了很多处理。
此外,我的应用程序使用TCP与另一个应用程序进行通信。所以,为了更好的性能,我是否需要为接收数据、处理数据和发送数据使用不同的线程。对于这种应用程序,最好的线程处理方法是什么?