并发计算
维基百科,自由的 encyclopedia
并发计算(英语:Concurrent computing,或译为并发处理、共时计算),是一种程序计算的形式,在系统中,至少有两个以上的计算在同时运作,计算结果可能同时发生。用来实现并发系统(Concurrent system)的编程语言与各种算法,统称为并发计算。
此条目页的主题是concurrent computing(中国大陆译名:并发计算,台湾译名:并行计算)。关于
parallel computing(中国大陆译名:并行计算,台湾译名:平行计算),请见“并行计算”。
parallel computing(中国大陆译名:并行计算,台湾译名:平行计算),请见“并行计算”。
并发程序通常被设计为交互式的运算过程,因为它的运算过程是不确定的,在设计上的难度较高。设计并发程序最大的挑战,在于确保不同运算执行步骤间的交互或是通讯,能以正确的顺序进行,同时,也要确保在不同执行步骤间共享的资源,能够正确被存取。在这个领域的先驱人物有艾兹赫尔·戴克斯特拉、东尼·霍尔与泊·派克·汉森等人。