第9章多线程
第9章 多线程
9.1进程的概念 9.2多进程的概念 9.3线程的概念 9.4主线程 9.5线程调度 9.6线程状态 9.7实现线程的两种编程方法 9.8守护线程 9.9线程同步
9.1 进程的概念 9.2 多进程的概念 9.3 线程的概念 9.4 主线程 9.5 线程调度 9.6 线程状态 9.7 实现线程的两种编程方法 9.8 守护线程 9.9 线程同步
9.1进程的概念 程序是一个静态对象 什么叫进程?程序和进程的区别是什么 静态? 进程是一个动态的过程 动态?
什么叫进程?程序和进程的区别是什么 程序是一个静态对象 进程是一个动态的过程 静态? 动态? 9.1 进程的概念
9.1进程的概念 程序是一个静态对象 程序是为完成特定任务、用某种语言编写的一组指令的 集合。指一段静态的代码。 进程是程序的一次动态执行过程,是系统进行调度和资 源分配的一个独立单位。 它对应了从代码加载、执行至执行完毕的一个完整过程, 这个过程也是进程本身从产生、发展至消亡的过程。 爨香餐谁餐夺婆覆分配一段内存空间,包括:代码、 进程是一个动态的过程
n 程序是为完成特定任务、用某种语言编写的一组指令的 集合。指一段静态的代码。 n 进程是程序的一次动态执行过程,是系统进行调度和资 源分配的一个独立单位。 它对应了从代码加载、执行至执行完毕的一个完整过程, 这个过程也是进程本身从产生、发展至消亡的过程。 操作系统为每个进程分配一段内存空间,包括:代码、 数据以及堆栈等资源。 程序是一个静态对象 进程是一个动态的过程 9.1 进程的概念
9.2多进程的概念 多进程系统是指:多个程序同时运行 一个CPU上同时运行3个程序 运行1个QQ程序 是如何运行的? 运行1个音乐播放器 运行1个浏览器 并发运行: 宏观上:同时运行 3个程序同时运行。 微观上:分时运行
9.2 多进程的概念 多进程系统是指:多个程序同时运行 运行1个QQ程序 运行1个音乐播放器 运行1个浏览器 3个程序同时运行。 一个CPU上同时运行3个程序 是如何运行的? 并发运行: 宏观上:同时运行 微观上:分时运行