多线程
多线程类似于多任务处理,但它支持同时处理多个线程,而不是多个进程。由于线程比进程更小,包含的基本指令也更少,因此多线程可以在进程内部运行。
通过采用多线程,程序可以同时执行多个操作。例如,采用多线程的操作系统可以同时运行多个后台任务,例如记录文件更改、为数据编制索引和管理窗口。支持多线程的Web 浏览器可以打开多个窗口,同时运行JavaScript和Flash动画。如果程序完全采用多线程,不同的进程就不应相互影响,只要CPU有足够的能力处理它们即可。
与多任务处理类似,多线程也能提高程序的稳定性。不过,多线程不是为了防止计算机崩溃,而是可能防止程序崩溃。由于每个线程都是单独处理的,如果一个线程出错,就不应影响程序的其余部分。因此,多线程可以减少崩溃次数,这是我们都应该感到庆幸的事情。
测试你的知识