随笔分类 -  C#多线程编程

摘要:方式一:通过委托发起线程(BeginInvoke): Func<int, int> a = Test; IAsyncResult ar = a.BeginInvoke(20, OnCallBack, a);//倒数第二个参数是一个委托类型的参数,表示回调函数,当线程结束时会调用这个委托指向的方法;倒 阅读全文
posted @ 2020-09-02 22:45 wxmax 阅读(5629) 评论(0) 推荐(0)
摘要:第一种:通过线程返回值的IsCompleted方法。 beginInvoke方法中前面的参数为委托方法中的参数,BeginInvoke方法的返回值为IAsyncResult类型,保存了线程的状态; EndInvoke方法会返回线程结束后的返回值 class Program { static int 阅读全文
posted @ 2020-08-31 22:16 wxmax 阅读(6258) 评论(0) 推荐(0)