Witam,
Zaczynam powoli uczyć się poruszać w języku C# pod kątem aplikacji rozproszonych.
Chciałbym zaimplementować algorytm Ricarta-Agrawala.
Algorytm powinien działać mniej więcej tak:

http://cs.gmu.edu/cne/workbenches/ricart/ricart.html
http://www.cs.mcgill.ca/~carl/ricart.pdf

Przyznam szczerze, że nie mam za bardzo pomysłu jak to wykombinować. Moje pierwsze podejście skończyło się na tym, że zrobiłem zalążek algorytmu scentralizowanego(w załączniku spakowane aplikacja klienta i serwera).

Czy ktokolwiek mógłby posłużyć mi pomocą w implementacji tego algorytmu?
Spędza mi to sen z powiek :/

Znalazłem jeszcze jakiś pseudokod pokazujący jak ma wyglądać algorytm. Niestety również nie wiem jak to ugryźć od strony C# :(