libri scuola books Fumetti ebook dvd top ten sconti 0 Carrello


Torna Indietro

maurer christian - nonsequential and distributed programming with go
Zoom

Nonsequential and Distributed Programming with Go Synchronization of Concurrent Processes




Disponibilità: Normalmente disponibile in 15 giorni


PREZZO
64,98 €
NICEPRICE
61,73 €
SCONTO
5%



Questo prodotto usufruisce delle SPEDIZIONI GRATIS
selezionando l'opzione Corriere Veloce in fase di ordine.


Pagabile anche con Carta della cultura giovani e del merito, 18App Bonus Cultura e Carta del Docente


Facebook Twitter Aggiungi commento


Spese Gratis

Dettagli

Genere:Libro
Lingua: Inglese
Editore:

Springer

Pubblicazione: 07/2025
Edizione: Second Edition 2025





Trama

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, semaphores, fairness and deadlocks, monitors, local and network-wide message passing, networks as graphs, network exploration, distributed depth and breadth first search, and the selection of a leader in networks. In order to make readers familiar with the concepts, the author always takes up the same classic examples. This makes learning easier, because the concepts presented can be compared more easily with the language resources.

The algorithms are formulated in the Go programming language, which can be used to express numerous synchronization concepts. Due to its simple syntax, Go also offers the advantage that readers without prior knowledge can follow the basic concepts. The chapters on locks, semaphores, monitors and network-wide message passing also present some basic approaches to programming in C and Java. All source texts are available online.

Besides a number of error corrections and smaller updates, in this second edition the nanouniverse nU is replaced with the microuniverse μU. This allows for beautiful animations in many places, which are not possible with the nanouniverse due to a lack of the necessary support for inputs and outputs; e.g. in the chapters on fairness, messages, farMonitors, traversals and election.





Sommario

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.- Traversing Algorithms.- Leader Election Algorithms.





Autore

Christian Maurer has worked for a long time as a research assistant and assistant professor of mathematics at Freie Universität Berlin, then for a short time as Head of Computer Science at a Berlin High School and eventually, until his retirement, as Head of Teacher Training at the Department of Mathematics and Computer Science at Freie Universität Berlin. During all this time - and even after his retirement - he was a lecturer for computer science.

 











Altre Informazioni

ISBN:

9783662709283

Condizione: Nuovo
Dimensioni: 240 x 168 mm
Formato: Brossura
Illustration Notes:XX, 424 p. 35 illus., 3 illus. in color.
Pagine Arabe: 424
Pagine Romane: xx


Dicono di noi