当前位置:嗨网首页>书籍在线阅读

02-多线程的概念

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

21.1 多线程的概念

**本节视频教学录像:6分钟**

早期的操作系统没有提供线程的概念。整个系统只运行着一个执行线程,其中包含操作系统和应用程序。一旦某个应用程序崩溃,则会造成整个系统停止响应,用户只能重新启动计算机。用户对此深恶痛绝,因为所有应用程序正在处理的数据都会因为没有保存而丢失。为了解决这一问题,提出了进程与线程的概念。

操作系统中每一个进程都是一段正在运行的程序的一个实例。线程是操作系统分配CPU时间的基本单位。Windows为每一个进程都提供了该进程专用的线程(相当于一个虚拟CPU)。如果一个应用程序的进程陷入无限循环,其他进程不会被“冻结”,它们可以使用自己的线程继续执行。

在软件开发的过程中,使用多线程技术可以提高程序的用户满意度,可以把占据长时间的程序中的任务放到后台去处理。