Abstract
COB is a C based object oriented language. It is strongly typed and a type-safe language. It supports garbage collection of objects. COB attempts to improve the performance of the final code without sacrificing the quality of program development. As the number of COB programs increase and as more multiprocessor workstations appear, the interest in executing these COB programs concurrently on multiprocessor workstations emerge. Concurrent COB is an extension to COB that supports concurrent programming. Process with synchronous communication is introduced into COB to support concurrency. In this paper, the design of Concurrent COB and an implementation on a multiprocessor workstation are described.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
IBM Advanced Interactive Executive for the Personal System/2 (AIX PS/2) General Information Manual. International Business Machines Corporation, 1988. GC23-2055-00.
P. A. Buhr, G. Ditchfield, and C. R. Zarnke. Adding concurrency to a statistically type-safe object-oriented programming language. In Proceedings of the ACM SIGPLAN Workshop on Object-Based Concurrent Programming, pages 18–21, Sep. 1988. SIGPLAN Notices, Vol. 24, No. 4, Apr. 1989.
N. Gehani and W. D. Roome. The Concurrent C Programming Language. Silicon Press, 1989.
P. Mehrotra and J. V. Rosendale. Concurrent object access in BLAZE 2. In Proceedings of the ACM SIGPLAN Workshop on Object-Based Concurrent Programming, pages 40–42, Sep. 1988. SIGPLAN Notices, Vol. 24, No. 4, Apr. 1989.
J. E. B. Moss and W. H. Kohler. Concurrent features for the Trellis/Owl language. In Proceedings of the European Conference on Object-Oriented Programming, pages 171–180, 1987. Lecture Notes in Computer Science, Vol. 276.
N. Oba, A. Moriwaki, and S. Shimizu. TOP-1: a snoop-cache-based multiprocessor. In Proceedings of the International Pheonix Conference on Computers and Communications, Mar. 1990.
T. Onodera, K. Kuse, and K. Kamimura. Increasing Safety and Modularity of C Based Objects. Research Report RT0042, IBM Research, Tokyo Research Laboratory, 5–19, Sanbancho, Chiyodaku, Tokyo 102, Japan, 1990.
J. Pallas and D. Ungar. Multiprocessor Smalltalk: a case study of a multiprocessor-based programming environment. In Proceedings of the Conference on Programming Language Design and Implementation, ACM, 1988.
A. Yonezawa and Y. Ichisugi. Exception handling and real time features in an object-oriented concurrent language. Sep. 1989. UK-Japan Workshop, Oxford.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hosokawa, K., Nakamura, H., Kamimura, T. (1991). Concurrent programming in COB. In: Yonezawa, A., Ito, T. (eds) Concurrency: Theory, Language, and Architecture. CONCURRENCY 1989. Lecture Notes in Computer Science, vol 491. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-53932-8_49
Download citation
DOI: https://doi.org/10.1007/3-540-53932-8_49
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53932-2
Online ISBN: 978-3-540-46452-5
eBook Packages: Springer Book Archive