Petersons algoritme

Tags:    java

Er der nogen der kan forklare hvordan man implementere petersons algoritme (http://en.wikipedia.org/wiki/Peterson%27s_algorithm) i java?
Skal bruge det til en aflevering og har store kvaler med at finde ud af det.

På forhånd tak.




2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
hvad er problemet, hele koden står på den side du linker til, og der er sågar link derfra til en java implementation!

Det eneste er at finde på noget til den kritiske sektion.

her kunne du f.eks. gøre noget lignende:
init:
pot = 0

processer:
oldpot = pot
pot = pot +1
sleep(random number)
if(pot == oldpot +1) print("bruger potten")
else print("nogen andre bruger potten"
pot = oldpot

edit:
Husk at pot selvfølgelig skal være en delt variabel



Indlæg senest redigeret d. 31.03.2009 18:20 af Bruger #2967
Det java eksempel der linkes til er på hollandsk og giver absolut ingen mening i mine øjne...
Forsøger at gøre som du skrev, tak for hjælpen...



t