Concurrent Programming 102 11 口基于多道程序设计 一种程序设计方法,使得一个程序由若干个可 同时执行的程序模块组成,这些可同时执行的 程序模块称进程(描述) 口进程(process)由数据和有关的语句或命令序列组 成。组成一个程序的多个进程可以多台处理机 并行执行,也可以在一台处理机上交叉地执行。 提高计算机系统效率,缩短程序执行时间! Institute of Computer Software 2022-2-27 Nanjing University
Concurrent Programming 基于多道程序设计 一种程序设计方法,使得一个程序由若干个可 同时执行的程序模块组成,这些可同时执行的 程序模块称进程(描述) 进程(process)由数据和有关的语句或命令序列组 成。组成一个程序的多个进程可以多台处理机 并行执行,也可以在一台处理机上交叉地执行。 2022-2-27 Institute of Computer Software Nanjing University 11 提高计算机系统效率,缩短程序执行时间!
进程vs.线程 /1N 12 同一进程又可分解为若干线程。这些线程在逻 辑上也是可以同时运行的,但是它们共享同一 内存空间。 口线程(thread):并发程序共享地址空间的并发执 行单位,是一种轻量级的进程。 Institute of Computer Software 2022-2-27 Nanjing University
进程 vs. 线程 同一进程又可分解为若干线程。这些线程在逻 辑上也是可以同时运行的,但是它们共享同一 内存空间。 线程(thread):并发程序共享地址空间的并发执 行单位,是一种轻量级的进程。 2022-2-27 Institute of Computer Software Nanjing University 12
进程vs.线程 102 UNIVE 13 数据块 进程1 数据块 进程一◆ 程序段 程序段 CPU→ 数据块 线程1 进程2 程序段 线程N 程序段 多进程 多线程 Institute of Computer Software 2022-2-27 Nanjing University
进程 vs. 线程 2022-2-27 Institute of Computer Software Nanjing University 13
&雪扇 进程vs.线程 102 UNIVER 14 call task thread call process call task thread call task caⅡ process thread system call task call task thread call task process thread call task Institute of Computer Software 2022-2-27 Nanjing University
进程 vs. 线程 2022-2-27 Institute of Computer Software Nanjing University 14
&雪扇 并发基础知识 1002 15 口并发的概念 口并发程序设计 口“并发”和“面向对象” Institute of Computer Software 2022-2-27 Nanjing University
并发基础知识 并发的概念 并发程序设计 “并发”和“面向对象” 2022-2-27 Institute of Computer Software Nanjing University 15