├── .gitignore ├── LICENSE ├── README.md ├── cmake ├── BuildSettings.cmake └── iOS.cmake ├── common ├── CMakeLists.txt ├── autoresetevent.h ├── autoreseteventcondvar.h ├── benaphore.h ├── bitfield.h ├── diningphilosophers.h ├── inmemorylogger.cpp ├── inmemorylogger.h ├── rwlock.h └── sema.h └── tests ├── CMakeLists.txt ├── autoreseteventtester.cpp ├── benaphoretester.cpp ├── diningphilosophertester.cpp ├── main.cpp ├── recursivebenaphoretester.cpp ├── rwlocktester.cpp └── simplerwlocktester.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | *~ 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/README.md -------------------------------------------------------------------------------- /cmake/BuildSettings.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/cmake/BuildSettings.cmake -------------------------------------------------------------------------------- /cmake/iOS.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/cmake/iOS.cmake -------------------------------------------------------------------------------- /common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/common/CMakeLists.txt -------------------------------------------------------------------------------- /common/autoresetevent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/common/autoresetevent.h -------------------------------------------------------------------------------- /common/autoreseteventcondvar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/common/autoreseteventcondvar.h -------------------------------------------------------------------------------- /common/benaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/common/benaphore.h -------------------------------------------------------------------------------- /common/bitfield.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/common/bitfield.h -------------------------------------------------------------------------------- /common/diningphilosophers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/common/diningphilosophers.h -------------------------------------------------------------------------------- /common/inmemorylogger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/common/inmemorylogger.cpp -------------------------------------------------------------------------------- /common/inmemorylogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/common/inmemorylogger.h -------------------------------------------------------------------------------- /common/rwlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/common/rwlock.h -------------------------------------------------------------------------------- /common/sema.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/common/sema.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/autoreseteventtester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/tests/autoreseteventtester.cpp -------------------------------------------------------------------------------- /tests/benaphoretester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/tests/benaphoretester.cpp -------------------------------------------------------------------------------- /tests/diningphilosophertester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/tests/diningphilosophertester.cpp -------------------------------------------------------------------------------- /tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/tests/main.cpp -------------------------------------------------------------------------------- /tests/recursivebenaphoretester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/tests/recursivebenaphoretester.cpp -------------------------------------------------------------------------------- /tests/rwlocktester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/tests/rwlocktester.cpp -------------------------------------------------------------------------------- /tests/simplerwlocktester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameron314/cpp11-on-multicore/HEAD/tests/simplerwlocktester.cpp --------------------------------------------------------------------------------