Witam !
Mam sobie program, w którym każdy z wątków monitoruje jeden adres IP.
Po odpaleniu, wątek ustawia sobie timer na zadany czas, a potem czeka w pętli na mesga WM_TIMER. Czeka uśpiony (mam nadizeję) gdyż konstrukcję mam
Dziś przeczytałem w MSDN, że nieefektywne jest ustawienie, kiedy odpali się dużo wątków i każdy z nich czeka na msg. Czy moglibyście powiedzieć coś wiecej na ten temat?
Czy istnieją lepsze, bardziej efektywne sposoby zmuszenia wątków do zsynchronizowanej pracy?
Pozdro
Mam sobie program, w którym każdy z wątków monitoruje jeden adres IP.
Po odpaleniu, wątek ustawia sobie timer na zadany czas, a potem czeka w pętli na mesga WM_TIMER. Czeka uśpiony (mam nadizeję) gdyż konstrukcję mam
while(GetMessage(&msg, NULL, 0, 0))
Dziś przeczytałem w MSDN, że nieefektywne jest ustawienie, kiedy odpali się dużo wątków i każdy z nich czeka na msg. Czy moglibyście powiedzieć coś wiecej na ten temat?
Czy istnieją lepsze, bardziej efektywne sposoby zmuszenia wątków do zsynchronizowanej pracy?
Pozdro