正在加载图片...
口使用线程的优势: 令创建:在一个已有进程中创建一个新线程比 创建一个全新的进程所需的时间开销少; 令终止:终止一个线程比终止一个进程所花费 的时间少 令切换:线程切换比进程切换所花费的时间 少 令通信:使同一进程内部不同线程之间的通信 效率得到显著提高。 在大多数操作系统中,不同进程之间的通信需要 内核的干预,而同一进程内部不同线程之间则可 直接通信 口引入线程的概念后,可把进程和线程的 使用分为以下几种模型: 今单进程/单线程模型(如MS-DOS):整个 系统只有一个进程、一个线程 冷单进程/多线程模型(如Java虚拟机):在 单进程/多线程模型中,整个系统有一个进 程、多个线程 今多进程/单线程模型(如传统的UNIX):在 多进程单线程模型中,整个系统有多个进 程,每个进程只有一个线程 今多进程/多线程模型(如 Windows nt Solaris、Mach等):在多进程/多线程模型 系统有多个进程,每个进程又可包含多 线程5 ‰使用线程的优势: ™创建:在一个已有进程中创建一个新线程比 创建一个全新的进程所需的时间开销少; ™终止:终止一个线程比终止一个进程所花费 的时间少; ™切换:线程切换比进程切换所花费的时间 少; ™通信:使同一进程内部不同线程之间的通信 效率得到显著提高。 • 在大多数操作系统中,不同进程之间的通信需要 内核的干预,而同一进程内部不同线程之间则可 直接通信。 ‰引入线程的概念后,可把进程和线程的 使用分为以下几种模型: ™单进程/单线程模型(如MS-DOS):整个 系统只有一个进程、一个线程 ™单进程/多线程模型(如Java虚拟机):在 单进程/多线程模型中,整个系统有一个进 程、多个线程 ™多进程/单线程模型(如传统的UNIX):在 多进程/单线程模型中,整个系统有多个进 程,每个进程只有一个线程 ™多进程/多线程模型(如Windows NT、 Solaris、Mach等):在多进程/多线程模型 中,系统有多个进程,每个进程又可包含多 个线程
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有