重新学习多任务和多线程
KeyLife富翁笔记 |
作者: HongYuan 标题: 重新学习多任务和多线程。 关键字: 分类: COM+ 密级: 私有 (评分: , 回复: 0, 阅读: 3) »»
|
多任务是一个操作系统可以同时运行多个程序的能力。基本上,操作系统使用一个硬件时钟为同时运行的每个进程分配“时间片”。如果时间片够小,并且机器也没有由于太多的程序而超负荷,那么在用户看来,所有的这些程序同时都在运行着。 2005-11-8 17:34:39
进线与线程的区别
简单的说,你每启动一个程序,就启动了一个进程。在Windows 3.x下,进程是最小运行单位。在Windows 95/NT下,每个进程还可以启动几个线程,比如每下载一个文件可以单独开一个线程。在Windows 95/NT下,线程是最小单位。WINDOWS的多任务特性使得线程之间独立运行,但是它们彼此共享虚拟空间,也就是共用变量,线程有可能会同时操作一片内存。 |