Jak w temacie, mam problem ucztujących filozofów do zaimplementowania, lecz tu nie jest on najważniejszy. Pytanie jest zatem inne.
Jak w danym problemie i rozwiązaniu np. dijekstra (semafory są brane w odpowiedniej kolejności) zrobić priorytety, tak by np. jeden filozof mniejszy jak widzi filozofa o wyższej randze, ustąpił mu zasobu.
Rozwiązałem ten problem implementując sobie semafor priorytetowy, ale czy istnieje inne, może lepsze rozwiązanie, na zwykłych semaforach np. Sys V, Posix, javy czy tam C#.