Initial commit
mutex ctor can have a type, class has tryLock method
TRACE macro to Common.hpp, ScopedLock with Mutex* arg, Mutex cctor and assign op is private
#else branch was missing
new class: ConditionVariable, Mutex has getPThreadMutex() method
new classes: concurrentqueue, Task, Thread, ThreadPool, WorkerThread, and some tests. Trying to have cxxtest and cmake
README added
ScopedLock takes Mutex as reference not as pointer
ConditionalVariable takes Mutex as reference, not as pointer
test/CMakeLists.txt corrected, run_test.sh added
CMakeLists.txt cleanup, added minimal unittest, added run_test coeverage tool, added .gitignore file
gitignore expansion, unittest renames
run_test.sh uses valgrind with suppressions
Leak check with valgrind and coverage check with lcov too in run_test.sh
Unittest of Singleton.hpp is ready
PThreadWrappers return with the retval of called pthread. Task became an interface. WorkerThread moved to test_ThreadPool.hpp. Thread has stop() and m_isRunning members. ThreadPool is now Task and Thread type independent. No more assertions in PThreadWrappers. Unittests refactored. test dir cleaned up.
remove old test from test dir
test_threadpool.hpp has been renamed
ThreadPool does not have threadnum parameter anymore, you can add as many worker thread as you want later
intIntervalTotimespec moved to Common.hpp, run_test.sh stop if test failed or segfaulted