Threading pool (#144)
Add threading pool built on `std::thread` * Provide new threading model 'cthread' for nestmc based on a pool of `std::thread` objects. * Unify duplicated timer class provided by `serial`, `omp` and now `cthread` threading models.
Showing
- CMakeLists.txt 10 additions, 0 deletionsCMakeLists.txt
- src/CMakeLists.txt 4 additions, 0 deletionssrc/CMakeLists.txt
- src/threading/cthread.cpp 188 additions, 0 deletionssrc/threading/cthread.cpp
- src/threading/cthread.hpp 11 additions, 0 deletionssrc/threading/cthread.hpp
- src/threading/cthread_impl.hpp 269 additions, 0 deletionssrc/threading/cthread_impl.hpp
- src/threading/cthread_parallel_stable_sort.h 154 additions, 0 deletionssrc/threading/cthread_parallel_stable_sort.h
- src/threading/cthread_sort.hpp 26 additions, 0 deletionssrc/threading/cthread_sort.hpp
- src/threading/omp.hpp 5 additions, 16 deletionssrc/threading/omp.hpp
- src/threading/serial.hpp 4 additions, 16 deletionssrc/threading/serial.hpp
- src/threading/threading.hpp 2 additions, 0 deletionssrc/threading/threading.hpp
- src/threading/timer.hpp 29 additions, 0 deletionssrc/threading/timer.hpp
Please register or sign in to comment