摘要:
C# 线程知识--使用Task执行异步操作 在C#4.0之前需要执行一个复杂的异步操作时,只能使用CLR线程池技术来执行一个任务。线程池执行异步任务时,不知道任务何时完成,以及任务的在任务完成后不能获取到返回值。但是在C#4.0中引人了一个的任务(System.Threading.Tasks命名空间 阅读全文
posted @ 2017-11-13 13:01
从未被超越
阅读(666)
评论(0)
推荐(0)
摘要:
定义一个委托实现回调函数 public delegate void CallBackDelegate(string message); 程序开始的时候 //把回调的方法给委托变量 CallBackDelegate cbd = CallBack; //启动线程 Thread th = new Thread(Fun); th.Start(cbd);//开始线程,代入参数 //线程执行的方法 参... 阅读全文
posted @ 2017-11-13 12:57
从未被超越
阅读(3024)
评论(0)
推荐(0)
摘要:
其实这个比较简单,子线程怎么通知主线程,就是让子线程做完了自己的事儿就去干主线程的转回去干主线程的事儿。 那么怎么让子线程去做主线程的事儿呢,我们只需要把主线程的方法传递给子线程就行了,那么传递方法就很简单了委托传值嘛; 下面有一个例子,子线程干一件事情,做完了通知主线程 1 2 3 4 5 6 7 阅读全文
posted @ 2017-11-13 12:52
从未被超越
阅读(730)
评论(0)
推荐(0)

浙公网安备 33010602011771号