FEW STATEMENT TYPES ADAPT C LANGUAGE TO PARALLEL PROCESSING.

被引:0
作者
Naeini, Ray
机构
来源
Electronics | 1984年 / 57卷 / 13期
关键词
COMPUTER SYSTEMS; DIGITAL - Parallel Processing - DATA PROCESSING;
D O I
暂无
中图分类号
学科分类号
摘要
ConCurrent C programming language is considered for real-time processing on multiple processor systems. An extension of the C language, it offers generic capabilities for the implementation of a wide variety of programming concepts. In other words, ConCurrent C provides mechanisms without dictating techniques. The multiprocessing on a parallel-processor system is examined where the processes must coordinate their respective tasks by communicating with one another and by synchronizing the order of their execution. Furthermore, processes must operate on shared data, if any, in a mutually exclusive fashion, to maintain data integrity. The use of shared variables for interprocess communication brings other mechanisms such as busy waiting, semaphores, conditional critical regions, monitors, and path expressions. Two forms of synchronization are needed: conditional synchronization, which delays a process until the shared data assumes a predefined state; and mutual exclusion, which ensures that the overall operation on the shared data will appear as an indivisible operation to other processes.
引用
收藏
页码:125 / 129
相关论文
empty
未找到相关数据