Kapitel 6. Goroutinen und die Go-Laufzeit

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Bei der Arbeit mit Go macht es Spaß, sich gleich in die Nutzung der Gleichzeitigkeit zu stürzen, weil die Sprache es so einfach macht! In den seltensten Fällen musste ich verstehen, wie die Laufzeitumgebung alles unter der Haube zusammenfügt. Dennoch gab es Zeiten, in denen diese Informationen nützlich waren, und alle in Kapitel 2 besprochenen Dinge werden durch die Laufzeitumgebung ermöglicht, also lohnt es sich, einen Blick auf die Laufzeitumgebung zu werfen. Es hat den zusätzlichen Vorteil, dass es interessant ist!

Von all den Dingen, die die Go-Laufzeitumgebung für dich tut, ist das Erzeugen und Verwalten von Goroutinen wahrscheinlich der größte Nutzen für dich und deine Software. Google, das Unternehmen, das Go ins Leben gerufen hat, hat in der Vergangenheit immer wieder Theorien und White Papers aus der Informatik in die Praxis umgesetzt, daher ist es nicht überraschend, dass Go einige Ideen aus der Wissenschaft enthält. Was überrascht, ist die Raffinesse, die hinter jeder Goroutine steckt. Go hat es auf wunderbare Weise geschafft, einige mächtige Ideen zu nutzen, die dein Programm leistungsfähiger machen, aber diese Details zu abstrahieren und den Entwicklern eine sehr einfache Fassade zu bieten, mit der sie arbeiten können.

Arbeit stehlen

Wie wir in den Abschnitten "Wie dir das hilft" und "Goroutinen" ...

Get Gleichzeitigkeit in Go now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.