チョッと待て、>>252も呼び出す時がいつかで競合の問題がある
ほら

pthread_mutex_t mutex;
bool pinit(){ pthread_mutex_init(&mutex, NULL); return true; }
bool pinitialized=pinit();

これでどうよ?