DUŻO WĄTKÓW

0

cze wam programiści mam problemik otóż, mam kilka socket-ów (dokladnie TCP 10szt kazdy inny port), kazdy jest obsługiwany przez inny wątek i teraz kiedy chce aby wszystkie sie połączył ze swoimi serwerami i tu jest zgryz :-/ bo chyba wszystkie na raz chca kozystac z sieci i nie wiem jak to jakoś poukladac aby sie na wzajem nie blokowały czy ktos mam jakis inteligentny pomysł. Z gory dzieki . [email protected] P.S. prosze o jakies wycinki kodu najlepiej .Dzięki [cya]

0

Wykorzystaj mutexy lub semafory.

0

Wykorzystaj mutexy lub semafory.

Takie rozwiązanie potrzebne jest, gdy korzystają z tych samych zasobów, np.: tych samych portów, pamięci czyli tych samych danych.

A on ma różne porty.

Jedyny wspólny zasób to sieć, ale to jest wspólny zasób z założenia i kontroluje to chociażby karta sieciowa.

Jedynie co trzeba rozwiązać w sytuacji, gdy wszyscy na raz (patrz wszystkie sockety) korzystają z sieci, to wznawianie połączenia po nieudanym nawiązaniu i wznawianie pobierania danych...

0

BartkuG widze że zrozumiałes moj problem dzieki ci za radę (jest dobra) ale jas taki problemik że ja to połaczenie potrzebuje caly czas utrzymac ,każdy z wątków po połączeniu bedzie wysyłał ogromne ilości danych (ok. 50-100 KB) i muszą one działać jednocześnie.Może Powiem po co mi taki programik otoz potrzebuje zmierzyc prędkości w sieciach, ktoś mi tam powiedział ze najprościej bedzie tak jak pisałem ,no chyba ze TY BartkuG wiesz jak to zrobić odwolujac sie do karty sieciowej bezpośrednio lub jakiś łatwiejszy sposób.Dzieki za ewentualne kodziki
[email protected]

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