110,502
社区成员
发帖
与我相关
我的任务
分享
Task t = new Task(() =>
{
//模拟工作过程
Thread.Sleep(1000);
}); t.Start();
t.ContinueWith((task) =>
{
MessageBox.Show("任务已经结束!" +"IsCanceled={0}\tIsCompleted={1}\tIsFaulted={2}" + task.IsCanceled+ task.IsCompleted+task.IsFaulted);
});
Task开起的新线程如何与UI交互呢,比如我要在过程中修改主线程textBox1的内容。
this.Invoke((MethodInvoker)(()=>textBox1.Text="xxx";}));
static void TasksEnded(Task[] tasks)
{
MessageBox.Show("所有线程结束!");
}
开启了一组线程后,怎么把所有线程结束的消息传给主线程呢?