- 1
- 0
- 约1.21万字
- 约 52页
- 2017-05-30 发布于北京
- 举报
第10章 多线程机制 10.1 多线程的概念 10.2 创建线程 10.3 线程的优先级 10.4 线程的控制 10.5 线程的同步机制与共享资源 10.6 何时使用多线程及注意问题 习题 10.1 多线程的概念 10.1.1 程序、进程和多任务 程序(program)是对数据描述与操作的代码的集合,是应用程序执行的脚本。 进程(process)是程序的一次执行过程,是操作系统运行程序的基本单位。程序是静态的,进程是动态的。系统运行一个程序就是一个进程从创建、运行到消亡的过程。 系统可以为一个程序同时创建多个进程。每一个进程都有自己独立的一块内存空间和一组系统资源,即使同类进程之间也不会共享系统资源。 多任务是指在一个系统中可以同时运行多个程序,即有多个独立运行的任务,每一个任务对应一个进程。 由于一个CPU在同一时刻只能执行一个程序中的一条指令。实际上,多任务运行的并发机制使这些任务交替运行,因间隔时间短,所以感觉就是多个程序在同时运行。 10.1.2 线程 运行一个程序时,程序内部的代码都是按顺序先后执行的。如果能够将一个进程划分为更小的运行单位,则程序中一些彼此相对独立的代码段可以重叠运行,将会获得更高的执行效率。线程就是解决这个问题的。 线程是比进程更小的运行单位,是程序中单个顺序的流控制。一个进程中可以包含多个线程。 线程是一种特殊的多任务方式。当
原创力文档

文档评论(0)