第四章 并发编程
一、知识点归纳
4.1 并行计算导论
4.1.1 顺序算法与并行算法
在描述顺序算法中,常用一个begin-end代码块列出算法。
- begin-end代码块中的顺序算法可能包含多个步骤,所有步骤都是通过某个任务依次执行的。
- cobegin-coend代码块指定并行算法的独立任,所有任务都是并行执行的。
4.1.2 并行性与并发性
在理想情况下,并行算法中的所有任务都应该同时实时执行。
4.2 线程
4.2.1 线程的原理
在进程模型中,进程是独立的执行单元。所有进程均在内核模式或用户模式下执行。在内核模式下,各进程在唯一地址空间上执行,与其他进程是分开的。虽然每个进程都是一个独立的单元,但是它只有一个执行路径。