C++ synchronized

C++ synchronized is a simple header only library that enables support for synchronized objects in C++ in the same style like in Java using the synchronized statement. This implementation is highly inspired by an article written by Achilleas Margaritis and tries to further improve the presented method providing a complete implementation for OpenMP based multithreading.

C++ synchronized objects for OpenMP

Source
Platform cross-platform
Language C++
Dependency OpenMP
Download omp_sync.h

Release notes:

  • Initial version with minor improvements based on the comments of Jörg.