CONCURRENCY AND ATOMICITY

被引:54
作者
BOUDOL, G
CASTELLANI, I
机构
[1] INRIA Sophia-Antipolis, France
关键词
Computer Programming Languages--Theory - Computer Programming--Theory;
D O I
10.1016/0304-3975(88)90096-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We investigate the ability to regard a finite computation as a single event, in dealing with the semantics of concurrency. We propose a calculus of concurrent processes that embodies this ability in two respects: the first one is that of execution, the second that of operation. As usual, we formalize the execution of a process as a labeled transition relation, but at each step the action peformed is a compound one, namely, a labeled poset, not just an atom. Next we introduce a second transition relation, formalizing the operation of a process on data. As in the usual semantics of sequential programs, a process operates on data by means of its terminated sequences of computations. Then we obtain atomic actions by abstracting the whole operation of a process as a single event. We show that this abstraction mechanism allows us to deal with a variety of synchronization and communication disciplines.
引用
收藏
页码:25 / 84
页数:60
相关论文
共 71 条
[1]  
ACETO L, 1986, CNR B463 I EL INF TE
[2]  
[Anonymous], 1942, J MATH PHYS
[3]   ALGEBRA OF PROCESSES AND SYNCHRONIZATION [J].
AUSTRY, D ;
BOUDOL, G .
THEORETICAL COMPUTER SCIENCE, 1984, 30 (01) :91-131
[4]   MINIMAL AND OPTIMAL COMPUTATIONS OF RECURSIVE PROGRAMS [J].
BERRY, G ;
LEVY, JJ .
JOURNAL OF THE ACM, 1979, 26 (01) :148-175
[5]  
BERRY G, 1985, LECT NOTES COMPUT SC, V197, P389
[6]  
BOUDOL G, 1986, LECT NOTES COMPUT SC, V222, P41
[7]  
BOUDOL G, INRIA636 RES REPT
[8]  
BOUDOL G, 1987, 2ND ACT C C3, P45
[9]  
BOUDOL G, 1985, NATO ASI SERIES F, V13, P261
[10]   A THEORY OF COMMUNICATING SEQUENTIAL PROCESSES [J].
BROOKES, SD ;
HOARE, CAR ;
ROSCOE, AW .
JOURNAL OF THE ACM, 1984, 31 (03) :560-599