A new solution of Dijkstra's concurrent programming problem
Communications of the ACM
Highly-fair bakery algorithm using symmetric tokens
Information Processing Letters
Hi-index | 0.00 |
The Lamport's mutual exclusion exclusion algorithm, also known as the bakery algorithm, is very simple and easy to implement. However, the ticket numbers assigned to the processes wishing to enter the critical section can become indeterminately large. This paper resolves this problem by allowing the ticket numbers to move around a ring of length 2N, where N is the number of processes. The comparison of two ticket numbers is based the distance between them and their magnitudes.