你的位置:首页 > 软件开发 > ASP.net > [.net面向对象程序设计进阶]多线程(Multithreading)(一) 使用多线程提高程序性能

[.net面向对象程序设计进阶]多线程(Multithreading)(一) 使用多线程提高程序性能

发布时间:2015-07-18 09:00:13
[.net 面向对象程序设计进阶] (16) 多线程(Multithreading)(一) 使用多线程提高程序性能 本节导读: 多线程(Multithreading)使我们程序可以同时进行多任务处理,直接提高了程序的执行效率,学习多线程对提高程序运行能力非 ...

[.net面向对象程序设计进阶]多线程(Multithreading)(一) 使用多线程提高程序性能

[.net get='_blank'>面向对象程序设计进阶] (16) 多线程(Multithreading)(一) 使用多线程提高程序性能 

本节导读: 

多线程(Multithreading)使我们程序可以同时进行多任务处理,直接提高了程序的执行效率,学习多线程对提高程序运行能力非常必要,本节主要介绍多线程原理及.NET中多线程的应用。

1. 关于多线程 

在介绍多线程之前,先了解一下进程。 

进程:独立运行的程序称为进程。(比如Windows系统后台程序,也可以称为后台进程) 

线程:对于同一个程序分为多个执行流,称为线程。 

多线程:使用多个线程进行多任务处理,称为多线程。 

2. 如何合理使用多线程? 

A.对于用户等待程序处理时,可以使用多线程处理耗时任务; 

B.对于一些不需要即时完成的任务,可以使用后台任务线程处理; 

C.对于多并发任务,可以使用多线程同时处理;

D.对于通讯类,比如对线程阻塞,可以使用多线程。 

除过上面的几个常用的情况,还有很多情况下可以使用多线程。 

3. 多线程的缺点

原标题:[.net面向对象程序设计进阶]多线程(Multithreading)(一) 使用多线程提高程序性能

关键词:.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。