Modifikowalny stan obiektu w jezyku c#

0

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 ?

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1