正在加载图片...
编程红宝书(珍藏版) ava 完金自学手册 9.1线程概述 ·线程是操作系统的概念,线程也称之为轻量级进程 ( lightweight process LWP),是CPU的基本使用单元, 它的轻量级名称是和进程相关的。线程由线程ID、程序记 数器、寄存器和堆栈组成,多个线程可以共享代码段、数 据段和诸如打开的文件等的系统资源。而传统的进程其实 就是单线程控制程序,每个进程都有自己的代码段、数据 段和其他系统资源。这无疑使得每个进程管理更多的内容, 从而称为重量级进程。“轻量”是指线程没有独自的存储 空间,和同一个进程的多个线程共享存储空间 多线程和传统的单线程在程序设计上的最大区别是每个线 程独自运行,是彼此独立的指令流,造成线程之间的执行 是乱序的,所以线程的控制需要谨慎对待 下面分别详细介绍进程和线程的概念,如何创建线程、设 置线程的优先级、线程控制和线程同步等关键问 G想撼玩出9.1 线程概述 • 线程是操作系统的概念,线程也称之为轻量级进程 (lightweight process LWP),是CPU的基本使用单元, 它的轻量级名称是和进程相关的。线程由线程ID、程序记 数器、寄存器和堆栈组成,多个线程可以共享代码段、数 据段和诸如打开的文件等的系统资源。而传统的进程其实 就是单线程控制程序,每个进程都有自己的代码段、数据 段和其他系统资源。这无疑使得每个进程管理更多的内容, 从而称为重量级进程。“轻量”是指线程没有独自的存储 空间,和同一个进程的多个线程共享存储空间。 • 多线程和传统的单线程在程序设计上的最大区别是每个线 程独自运行,是彼此独立的指令流,造成线程之间的执行 是乱序的,所以线程的控制需要谨慎对待。 • 下面分别详细介绍进程和线程的概念,如何创建线程、设 置线程的优先级、线程控制和线程同步等关键问题
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有