多任务和多线程技术的研究

时间:2013-02-10 16:34:50
【文件属性】:

文件名称:多任务和多线程技术的研究

文件大小:254KB

文件格式:DOC

更新时间:2013-02-10 16:34:50

多任务和多线程

多任务是一个操作系统可以同时执行多个程序的能力。基本上,操作系统使用一个硬件时钟为同时执行的每个程序配置「时间片段」。如果时间片段够小,并且机器也没有由于太多的程序而超出负荷时,那么在使用者看来,所有的这些程序似乎在同时执行着;多线程是在一个程序内部实作多任务的能力。程序可以把它自己分隔为各自独立的「线程」,这些线程似乎也同时在执行着。这一概念初看起来似乎没有什么用处,但是它可以让程序使用多执行绪在背景执行冗长作业,从而让使用者不必长时间地无法使用其计算机进行其它工作(有时这也许不是人们所希望的,不过这种时候去冲冲凉或者到冰箱去看看总是很不错的)!但是,即使在计算机繁忙的时候,使用者也应该能够使用它。文档详细讲解了DOS下的多任务及WINDOWS下的多线程并附有关键部分的C++代码的实现,其中多线程中介绍了线程间的同步,对于那些对并行计算感兴趣的同行来说,有很大的参考价值。


网友评论