多线程

多线程类似于多任务处理,但它支持同时处理多个线程,而不是多个进程。由于线程比进程更小,包含的基本指令也更少,因此多线程可以在进程内部运行。

通过采用多线程,程序可以同时执行多个操作。例如,采用多线程的操作系统可以同时运行多个后台任务,例如记录文件更改、为数据编制索引和管理窗口。支持多线程的Web 浏览器可以打开多个窗口,同时运行JavaScriptFlash动画。如果程序完全采用多线程,不同的进程就不应相互影响,只要CPU有足够的能力处理它们即可。

与多任务处理类似,多线程也能提高程序的稳定性。不过,多线程不是为了防止计算机崩溃,而是可能防止程序崩溃。由于每个线程都是单独处理的,如果一个线程出错,就不应影响程序的其余部分。因此,多线程可以减少崩溃次数,这是我们都应该感到庆幸的事情。

更新日期 September 26, 2008 作者 Per C.

quiz测试你的知识

Which of the following is not a type of Unix shell?

A
Bourne
0%
B
Z shell
0%
C
PowerShell
0%
D
Bash
0%
Correct! Incorrect!     View the Shell definition.
More Quizzes →

Tech Terms 计算机词典

本页中多线程的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。