To run the code, look at Assignment specific *.md file in Specific Directory.
- Implementation of a Universal Consensus Class.
- Consensus is a fundamental algorithm in multiprocessing.
- The algorithm allows multiple threads to achieve consensus on sequence of operations allowed to an shared object which is central to most of today's systems.
- Implementation of all the lock algorithms in C++ including one used in Linux.
- This assignment is implementation of a paper "Dechev, Damian & Pirkelbauer, Peter & Stroustrup, Bjarne. (2006). Lock-Free Dynamically Resizable Arrays. 4305. 142-156. 10.1007/11945529_11".