- 4
- 0
- 约2.02千字
- 约 26页
- 2017-08-20 发布于河南
- 举报
2.1 进程概念
第2章 进程管理;2.1 进程的概念;I1; 程序的顺序执行具有如下特点:; 2.程序的并发执行及其特性;I1; 程序的并发执行,是否还能保持顺序执行时的特性呢?下面我们通过例子来说明程序并发执行时的特性。
设有观察者和报告者并行工作。在一条单向行驶的公路上经常有卡车通过。观察者不断观察并对通过的卡车计数,报告者定时地将观察者的计数值打印出来,然后将计数器重新清“0”。此时我们可以写出如下程序,其中parbegin表示多个程序可以并发执行。
;
int n=0;void observer(void){ while (1) {
…
n=n+1; remainder of observer; }}
void reporter(void){ while(TRUE) {
… print(n); n=0; remainder of reporter; }
}void main( )
{
parbegin(observer( ),reporter( ));
}
; 由于观察者和报告者各自独立地并行工作,n=n+1的操作,既可以在
原创力文档

文档评论(0)