Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Det du foreslår vil jo næsten have samme funktionalitet. Den der med at prøve igen og igen og igen... vil bare bare bruge flere ressourcer.
Men "prøve igen og igen og igen ..." er uretfærdig. Det er et lotteri hver der kommer til først. Det dur ikke. Prøv at forestille dig slagsmålet ved kasseapparaterne i Bilka, hvis det var dagens standard.
Nej - de bliver lagt en i superretfærdig kø, og kommer til efter tur. De står altså i Wait.
Eb anden grund til at 'sætte i kø' er at så venter de virkelig. hvis de hele tiden prøvede og prøvede ville de brug processortid som den tråd der kom først har brug for for at blive ekspedereret og gå sin vej så den næste kan komme til.
Det kan gøres på flere måder. den almindeligste er at have een enkelt hægtet liste plus en signalvariabel ved hver funktion der er sykroniseret.
signalvariablen er til at teste om der er nogen deringe allerede, hvis der er hænger tråden sig op i den hægtede liste. ellers bliver signalvariablen sat til 'optaget' og tråden går ind. efter brug, hvis der er nogen ventende tråde i listen, bliver den første ventende tråd aktiveret, hvis ikke sættes signalvariablen til 'ledig'.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.