何实现单线程
* 产生一个线程的四个步骤:
* 编写产生线程所要执行的方法
* 引用System.Threading命名空间
* 实例化Thread类,并传入一个指向线程所要运行方法的委托。(这个时候这个线程已经产生,但是还没有运行)
* 调用Thread实例的Start方法,标记该线程可以被CPU执行了,但具体执行时间有Cpu决定。
避免单线程带来的问题
* 程序还运行, 前台线程:只要所有的前台线程都关闭才能完成程序关闭
* 后台线程:只要所有的前台线程结束,后台线程序自动结束
* thread.IsBackground = true;
thread.Start()
为什么用多线程
* 让计算机“同时”做多件事情,节约时间
* 多线程可以让一个程序“同时”处理多个事情
* 后台运行程序,提高程序的运行效率,也不会是主界面出现无响应情况。
* 获得当前线程和当前进程。
.NET中如何实现单线程-避免单线程带来的问题及为什么使用线程
最新推荐文章于 2022-05-29 14:35:11 发布