Witam, chciałem się dowiedzieć czy modyfikowalny stan obiektu w c# ułatwia czy utrudnia tworzenie funkcji asynchronicznych ?
Mi się wydaje, że ułatwia, a waszym zdaniem ?
0
1
Modyfikowany stan obiektu w aplikacji wielowątkowej oznacza konieczność synchronizacji, gdy ten stan jest współdzielony. Obiekty niemodyfikowalne znacznie ułatwiają wprowadzanie asynchroniczności, dlatego są w takich wypadkach stosowane - pozbywasz się ryzyka nieoczekiwanie zmiany stanu, side-effectów.
0
Mutowalne obiekty utrudniają wszystko oprócz IO
0
Czyli wychodzi na to, że utrudniają tworzenie funkcji asynchronicznych ?
0
Raz ułatwia, raz utrudnia, mało sensu ma to pytanie.