Zusammenfassung

Abgeschlossen

Wie Sie gesehen haben, unterscheidet sich der Go-Ansatz für Nebenläufigkeit von dem anderer Programmiersprachen. Diesen Ansatz beschreibt der Go-Slogan: „Kommuniziere nicht über gemeinsamen Speicher, sondern nutze gemeinsamen Speicher durch Kommunikation.“

Dieser einfache Satz ändert alles. Sie haben gesehen, dass Sie mithilfe von Go-Routinen und Kanälen gleichzeitige Programme schreiben können, die schneller ausgeführt werden und leicht verständlich sind. Zumindest sind sie es, wenn Sie gelernt haben, warum bestimmte Dinge in Go sind, wie sie sind.

Wir haben uns hier nur oberflächlich mit der Nebenläufigkeit in Go befasst. Sie haben aber zumindest einige praktische Übungen durchgeführt und sogar eine Aufgabe gelöst.

Es wird dringend empfohlen, dieses Modul noch einmal durchzuarbeiten, um sicherzustellen, dass Sie die Grundlagen verstanden haben. Anschließend können Sie dann tiefer in das Thema einsteigen.

Stellen Sie sicher, dass Sie verstehen, warum Kanäle für die Kommunikation innerhalb von Go-Routinen (goroutines) erforderlich sind. Vergewissern Sie sich außerdem, dass Sie den Unterschied zwischen nicht gepufferten und gepufferten Kanälen verstehen, insbesondere wenn Sie diese verwenden. Für den Moment belassen wir es hierbei mit der Nebenläufigkeit und sehen uns im nächsten Modul wieder.