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.