接上次:
线程池线程注意点:
1 .线程池的线程不能设置名字(导致线程调试困难)。
2 .线程池的线程都是background线程
3 .阻塞一个线程池的线程,会导致延迟。
4 .可以随意设置线程池的优先级,在回到线程池时改线程就会被重置。
委托异步
委托异步可以返回任意类型个数的值。
使用委托异步的方式:
- 声明一个和方法匹配的委托
- 调用该委托的BeginInvoke方法,获取返回类型为IAsyncResult的值
- 调用EndInvoke方法传递IAsyncResulte类型的值获取最终结果
线程传参和线程返回值:
Thread
所以Thread可以传递零个或一个参数,但是没有返回值。