- 博客(5)
- 收藏
- 关注
原创 ThreadPool随记
ThreadPool随记 线程池是包在程序线程和提供线程最外面的外壳,每次用的时候首先会到线程池中进行线程的获取,使用完以后再把该线程还回去(传统的Thread是每次进行线程的创建和销毁,这是很耗资源的)。 线程总数量的管理:如果线程池里默认线程是一千个,那么外面的线程请求最多只能分配1000个,多出的请求只能排队,不是想要多少要多少,当别人还回来以后才能将此线程分配给你。 线程的重用:每次使用...
2018-11-22 16:30:48 114
原创 Thread 随记
Thread 随记 1.0 1.1 时代的使用 Thread 的启动比委托异步快,Thread 其实就是委托。 默认是前台线程,启动后计算完才能退出。 可以使用thread.IsBackground=true 设置为后台线程,关闭主页面会立即退出。 以后使用的基本上都是后台线程,如果程序需要在推出时必须要执行完线程的操作,那么就可以使用前台线程。 thread.Join();// 线程等待,表示把...
2018-11-19 17:47:22 154
原创 异步多线程性能小结
异步委托性能小结 异步多线程的三大特点。 同步卡界面,UI线程被占用;异步多线程不卡界面,UI线程空闲,计算任务交给了线程 同步方法慢,因为只有一个线程干活,异步多线程方法快,因为多个线程并发计算。这里也会消耗更多的资源,不是线程的线性关系,不是现成越多越好(1资源有限 2线程调度耗资源 3不稳定) 异步多线程是无序的,不可预测的;启动顺序不确定、消耗时间不确定、结束顺序不确定我们不要试图控制执...
2018-11-14 17:04:11 282
原创 c# 异步委托的使用小结
异步委托的使用小结异步委托的使用小结 异步委托的使用小结 static void Main(string[] args) { Console.WriteLine("Hello World!"); getInfo(); Console.WriteLine("End!!!"); Console.Read...
2018-11-14 15:14:05 188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人