Rozdział 19. Programowanie współbieżne
Nie zaleca się tworzenia w językach zorientowanych maszynowo dużych, współbieżnych programów, które mają nieograniczony dostęp do zasobów i ich adresów. Po prostu nie ma możliwości, by te programy były niezawodne (nawet jeśli wspierać je będą skomplikowane mechanizmy sprzętowe).
— Per Brinch Hansen (1977)
Wzorce komunikacji to wzorce paralelizmu.
— Whit Morriss
Jeśli Twoje nastawienie do programowania współbieżnego zmieniło się w ciągu Twojej kariery, to wiedz, że nie jesteś sam. To typowa historia.
Na początku pisanie kodu współbieżnego wydaje się łatwe i przyjemne. Narzędzia pomocnicze — wątki, blokady, kolejki — wydają się jasne i łatwe w użyciu. To prawda, jest wiele pułapek, ale masz tego świadomość, ...
Get Programowanie w języku Rust 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.