Skip to main content

Nebenläufige Prozesse und Coroutinen

  • Chapter
Programmieren in Modula-2

Part of the book series: Springer Compass ((SC))

  • 57 Accesses

Zusammenfassung

In diesem Kapitel führen wir Konzepte der Multiprogrammierung ein, d.h. des Programmierens mehrerer, parallel bzw. nebenläufig ablaufender Berechnungen. Die Möglichkeiten sind bewußt auf die Formulierung sog. lose gekoppelter Prozesse beschränkt. Wir schließen den Bereich eng gekoppelter Arrays von Prozessen aus, da wir diesen Anwendungsbereich für ziemlich begrenzt und spezialisiert halten. Wir beschränken die Diskussion stattdessen auf Programme zur Beschreibung mehrerer Prozesse, die relativ selten miteinander kommunizieren, und die man aus diesem Grund lose gekoppelt nennt. Selten soll bedeuten, daß die Wechselwirkung nur an einigen wenigen, wohldefinierten und explizit festgelegten Programmstellen stattfindet. Unter einem Prozeß verstehen wir eine sequentielle Folge von Aktionen. Die Programmierung, wie wir sie bisher kennengelernt haben, kann als ein Spezialfall mit nur einem einzigen Prozeß angesehen werden. Umgekehrt können wir für die Multiprogrammierung alle bisher eingeführten Techniken übernehmen. Wir müssen lediglich einige neue Möglichkeiten zur Bezeichnung nebenläufiger Prozesse und zur Beschreibung ihrer Wechselwirkung zufügen. Wir folgen in dieser Hinsicht der Tradition früherer Sprachen für Multiprogrammierung wie Modula-1 und Brinch Hansen’s Concurrent Pascal.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Wirth, N. (1991). Nebenläufige Prozesse und Coroutinen. In: Programmieren in Modula-2. Springer Compass. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-00116-5_30

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-00116-5_30

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-00117-2

  • Online ISBN: 978-3-662-00116-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics