Podsumowanie
Jak już wiesz, podejście języka Go do współbieżności różni się od innych języków programowania. Takie podejście jest przechwytywane w haśle Go: "Nie przekazuj przez udostępnianie pamięci; zamiast tego udostępniaj pamięć, komunikując się".
To proste zdanie zmienia wszystko. Wiesz już, że przy użyciu goroutines i kanałów można pisać współbieżne programy, które działają szybciej i są łatwiejsze do zrozumienia. Przynajmniej są, kiedy nauczyłeś się, dlaczego niektóre rzeczy są sposobem, w jaki są w Go.
Tylko zadrapaliśmy powierzchnię współbieżności w języku Go. Ale przynajmniej ćwiczyłeś z kilkoma ćwiczeniami, a zwłaszcza z wyzwaniem.
Zdecydowanie zalecamy ponowne zapoznanie się z tym modułem jeszcze raz, aby upewnić się, że znasz podstawy. Następnie możesz zacząć głębiej.
Upewnij się, że rozumiesz, dlaczego potrzebujesz kanałów do komunikowania się w obrębie goroutines. Upewnij się również, że rozumiesz różnicę między kanałami niebuforowanym i buforowanym, szczególnie w przypadku ich używania. Na razie pozostawimy go w celu współbieżności i zobaczymy Cię w następnym module.