[pso] Tema5 win

Octavian Purdila pso@cursuri.cs.pub.ro
Thu, 24 Jun 2004 19:30:55 +0300


On Thursday 24 June 2004 18:59, Bogdanutz wrote:
> Am o prob la tema pe win care n-am avut-o pe linux.
> Trece toate testele in afara de 1 : in make_connection exista
>
> ping_pong(sock);
> test_rules(1);
> closesocket(sock);
> Sleep(1000);
> test_rules(-1);
>
> primul test_rules crapa. Driverul scoate din lista regula dupa un timeout
> de 100ms iar testul gaseste cu o regula mai putin (adica scot prea repede
> regula). Daca pun timeoutul la 240ms trece toate testele. Atat regiunea in
> care se listeaza regulile cat si dpc timerului acceseaza lista sincronizat
> printr-un spinlock.
>

Pai timeout-ul trebuie sa fie 100ms, dar trebuie sa se rearmeze de fiecare 
data cand exista trafic (in orice sens). Poate aici nu ai tratat cum trebuie.

tavi