我尝试使用任务在我的应用程序是这样的:阻止与任务?
Task test;
test = Task.Factory.StartNew(() => general.Login(loginName, password));
MyTextBox.Text = "test text";
这将是UI线程,使这个电话,我需要它被阻塞,直到从服务的工作线程的回报,但我不希望UI冻结。
我可以使用ContinueWith,但这会拆分我的登录方法,这使得难以遵循。我还需要主UI线程来运行此方法中的其余代码。
我该如何解决这个问题?
使用异步CTP或等待C#5 – CodesInChaos
如果UI线程块则UI冻结。您是否想在等待任务完成时显示模态表单? –
@CodeInChaos>你能否请求提供一些关于C#5关于这个问题的更多信息? – Banshee