Affiliation:
1. Univ. of California, Los Angeles
Abstract
Many concurrent programming languages including CSP and Ada use synchronous message-passing to define communication between a pair of asynchronous processes. Suggested primitives like the generalized alternative command for CSP and the symmetric select statement for Ada allow a process to nondeterministically select one of several communication statements for execution. The communication statement may be either an input or an output statement. We propose a simple algorithm to implement the generalized alternative command and show that it uses fewer messages than existing algorithms.
Publisher
Association for Computing Machinery (ACM)
Reference18 articles.
1. Reference Manual for the Ada Programming Language. Uldted States Department Of Defense Washington D.C. 1983.]] Reference Manual for the Ada Programming Language. Uldted States Department Of Defense Washington D.C. 1983.]]
2. Appraising fairness in languages for distributed programming
3. Distributed cooperation with action systems
4. Process synchronization: design and performance evaluation of distributed algorithms
Cited by
28 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A Short Introduction to Synchronous Communication;2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA);2013-03
2. Rendezvous (Synchronous) Communication;Distributed Algorithms for Message-Passing Systems;2013
3. Building Distributed Controllers for Systems with Priorities;The Journal of Logic and Algebraic Programming;2011-04
4. Distributed Implementation of Systems with Multiparty Interactions and Priorities;Software Engineering and Formal Methods;2011
5. Implementing Distributed Controllers for Systems with Priorities;Electronic Proceedings in Theoretical Computer Science;2010-07-28