Java implementation of Dekker's mutual exclusion algorithm. Just a pocket project to support the teaching of Concurrent Programming to my Computer Science students.
The code represents the 5th and final version of Dekker's algorithm, the one without the known problems of lockstep synchronization (v1) and indefinite postponement (v4).
Feel free to clone it, improve it and share it independently if you want. Or may be you'd rather go further and create a pull request.
No support will be provided. Use it at your own risk. But if you need to get in touch for any other reason or you have significant improvement advices to share, please open an issue and I promise I'll try to respond it as soon as possible.