Skip to Main Content
Gleichzeitigkeit in Go
book

Gleichzeitigkeit in Go

by Katherine Cox-Buday
September 2024
Intermediate to advanced content levelIntermediate to advanced
238 pages
6h 12m
German
O'Reilly Media, Inc.
Book available
Content preview from Gleichzeitigkeit in Go

Anhang A. Anhang

Wenn du dich auf den Weg machst, nebenläufigen Code zu schreiben, brauchst du Werkzeuge, um dein Programm zu schreiben und es auf seine Korrektheit hin zu analysieren, und ein paar hilfreiche Hinweise, die dir helfen zu verstehen, was in deinen Programmen passiert. Zum Glück gibt es im Go-Ökosystem eine ganze Reihe von Werkzeugen, die sowohl vom Go-Team als auch von der Community zur Verfügung gestellt werden! In diesem Anhang werden einige dieser Werkzeuge vorgestellt und erläutert, wie sie dich vor, während und nach der Entwicklung unterstützen können. Da der Schwerpunkt dieses Buches auf Gleichzeitigkeit liegt, beschränke ich mich auf Themen, die dir beim Schreiben oder Analysieren von gleichzeitigem Code helfen. Wir werden auch kurz darauf eingehen, was passiert, wenn Goroutinen in Panik geraten. Das kommt zwar nicht oft vor, aber die Ausgabe kann beim ersten Mal etwas verwirrend sein.

Anatomie eines Goroutine-Fehlers

Das passiert auch den Besten von uns: Früher oder später gerät dein Programm in Panik. Wenn du Glück hast, kommen dabei weder Menschen noch Computer zu Schaden, und das Schlimmste, was dir passieren kann, ist, dass du auf das böse Ende eines Stack Trace starrst.

Wenn eine Goroutine in Panik geriet, gab die Laufzeitumgebung vor Go 1.6 die Stack Traces aller aktuell ausgeführten Goroutinen aus. Das machte es manchmal schwierig (oder zumindest zeitaufwändig), herauszufinden, was passiert war. Ab Go 1.6 wird nur noch der Stack-Trace der Goroutine ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Go – Das Praxisbuch

Go – Das Praxisbuch

Andreas Schröpfer

Publisher Resources

ISBN: 9781098185138Supplemental Content