- don't include pthread.h inside of c++ namespace