I think The C++ thread library is overdesigned so it lost some function. What's more, on Linux it's chicken ribs. So I encapsulate POSIX Threads using C++, to take advantage of RAII.
Good explanation, and frankly I agree. From looking through it, I like the control your lib allows. If its performance is superior on Linux as you say, nice work!
Thanks! BTW, the encapsulation is not finished yet, such as mutex and condition variable.
I'll go on with the work, and welcome to contribute if you're interested!