Socket synchroniczny i wiele watkow

0

Pisze program Client <> Server który ma obsługiwać dużą ilość użytkowników. I zastanawiam sie czy użycie wątków z socketami synchronicznymi to dobry pomysł.Czy użycie socketów asynchronicznych nie jest lepsze.

0

Async.

0

Ale dlaczego jaka będzie różnica

1

Przy socketach synchronicznych procesor jest przydzielany poszczególnym wątkom (odpowiedzialnym za klientów), dokładnie wtedy kiedy jest potrzebny. Gdy komunikacja jest synchroniczna to de facto cały czas aplikacja zużywa zasoby obliczeniowe, nawet gdy w danym momencie nie odbywa się komunikacja między klientem a serwerem. Oczywiście można zrobić to synchronicznie na kilku wątkach, ale zawsze wątek główny będzie w zawieszeniu i przy okazji odkrywasz koło od nowa.

0

Poczatek zdania mial byc przy socketach asynchronicznych* oczywiscie

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