Nonsequential and distributed programming with Go : synchronization of concurrent processes: communication - cooperation - competition / Christian Maurer.

After a short chapter on basic aspects of software engineering and its realization in Go, this book introduces to nonsequential and distributed programming with Go. It systematically presents basic concepts for the synchronization and communication of concurrent processes. These include locks, semap...

Full description

Saved in:
Bibliographic Details
Main Author: Maurer, Christian, 1945- (Author)
Format: eBook
Language:English
Published: Wiesbaden : Springer, [2021]
Subjects:
Online Access:Click for online access
Table of Contents:
  • Introduction
  • Packages, Interfaces and Abstract Datatypes
  • Locks
  • Semaphores
  • The Baton Algorithm
  • Universal Critical Sections
  • Fairness
  • Deadlocks
  • Monitors
  • Universal Monitors
  • Message Passing
  • Comparison of the Previous Language Constructs
  • Netwide Message Passing
  • Universal Far Monitors
  • Networks as Graphs
  • Heartbeat Algorithms
  • Leader Election Algorithms
  • Further Literature.