Lamport’s distributed mutual exclusion algorithm https://en.wikipedia.org/wiki/Lamport%27s_distributed_mutual_exclusion_algorithm

Ricart-Agrawala algorithm https://en.wikipedia.org/wiki/Ricart%E2%80%93Agrawala_algorithm

Suzuki-Kasami algorithm (Token-passing mutual exclusion algorithm)

https://en.wikipedia.org/wiki/Suzuki%E2%80%93Kasami_algorithm

Raymond’s Algorithm (Tree-based token algorithm)

https://en.wikipedia.org/wiki/Raymond%27s_algorithm