Skip to main content

Concurrent programming in COB

  • Part II Object-Orientation And Concurrent Languages
  • Conference paper
  • First Online:
Concurrency: Theory, Language, and Architecture (CONCURRENCY 1989)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 491))

Included in the following conference series:

  • 110 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. IBM Advanced Interactive Executive for the Personal System/2 (AIX PS/2) General Information Manual. International Business Machines Corporation, 1988. GC23-2055-00.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. N. Gehani and W. D. Roome. The Concurrent C Programming Language. Silicon Press, 1989.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. A. Yonezawa and Y. Ichisugi. Exception handling and real time features in an object-oriented concurrent language. Sep. 1989. UK-Japan Workshop, Oxford.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Akinori Yonezawa Takayasu Ito

Rights and permissions

Reprints 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

Publish with us

Policies and ethics