Nichtsequentielle und Verteilte Programmierung mit Go Synchronisatio

Dieses Buch führt nach einem kurzen Kapitel über grundlegende Aspekte der Softwaretechnik und deren Realisierung in Go in die Nichtsequentielle und Verteilte Programmierung mit Go ein. Es stellt grundlegende Konzepte zur Synchronisation und Kommunikation

  • PDF / 4,265,508 Bytes
  • 437 Pages / 476.28 x 680.32 pts Page_size
  • 5 Downloads / 201 Views

DOWNLOAD

REPORT


Nichtsequentielle und Verteilte Programmierung mit Go Synchronisation nebenläufiger Prozesse: Kommunikation – Kooperation – Konkurrenz

4. Auflage

Nichtsequentielle und Verteilte Programmierung mit Go

Christian Maurer

Nichtsequentielle und Verteilte Programmierung mit Go Synchronisation nebenläufiger Prozesse: Kommunikation – Kooperation – Konkurrenz 4., aktualisierte Auflage

Christian Maurer Institut für Informatik Freie Universität Berlin Berlin, Deutschland

Ergänzendes Material zu diesem Buch finden Sie auf http://www.springer.com/978-3-658-26290-7 ISBN 978-3-658-26289-1 ISBN 978-3-658-26290-7 (eBook) https://doi.org/10.1007/978-3-658-26290-7 Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.d-nb.de abrufbar. Springer Vieweg © Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature 1999, 2012, 2018, 2019 Die 1. Auflage ist unter dem Titel „Grundzüge der Nichtsequentiellen Programmierung“, die 2. Auflage unter dem Titel „Nichtsequentielle und Verteilte Programmierung mit Go 1 kompakt” und die 3. Auflage unter dem Titel „Nichtsequentielle und Verteilte Programmierung mit Go“ erschienen. Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Jede Verwertung, die nicht ausdrücklich vom Urheberrechtsgesetz zugelassen ist, bedarf der vorherigen Zustimmung des Verlags. Das gilt insbesondere für Vervielfältigungen, Bearbeitungen, Übersetzungen, Mikroverfilmungen und die Einspeicherung und Verarbeitung in elektronischen Systemen. Die Wiedergabe von allgemein beschreibenden Bezeichnungen, Marken, Unternehmensnamen etc. in diesem Werk bedeutet nicht, dass diese frei durch jedermann benutzt werden dürfen. Die Berechtigung zur Benutzung unterliegt, auch ohne gesonderten Hinweis hierzu, den Regeln des Markenrechts. Die Rechte des jeweiligen Zeicheninhabers sind zu beachten. Der Verlag, die Autoren und die Herausgeber gehen davon aus, dass die Angaben und Informationen in diesem Werk zum Zeitpunkt der Veröffentlichung vollständig und korrekt sind. Weder der Verlag, noch die Autoren oder die Herausgeber übernehmen, ausdrücklich oder implizit, Gewähr für den Inhalt des Werkes, etwaige Fehler oder Äußerungen. Der Verlag bleibt im Hinblick auf geografische Zuordnungen und Gebietsbezeichnungen in veröffentlichten Karten und Institutionsadressen neutral. Springer Vieweg ist ein Imprint der eingetragenen Gesellschaft Springer Fachmedien Wiesbaden GmbH und ist ein Teil von Springer Nature. Die Anschrift der Gesellschaft ist: Abraham-Lincoln-Str. 46, 65189 Wiesbaden, Germany

Meinem Goldengel gewidmet

Vorwort

Grundlegende Techniken der Nichtsequentiellen Programmierung sind entweder Thema einer eigenen Vorlesung im Bachelor-Studiengang des Informatikstudiums oder bilden Bestandteile von Vorlesungen über Gebiete, in denen nichtsequentielle Algorithmen eine wesentliche Rolle spielen. Das Adjektiv nichtsequentiell – mit der Gleichstellung „nichtsequentiell = nicht sequentiell“– tri