一日一回スレッド勉強 最初の一回だけ初期化したいとき 以下のように書く // まったくセンスのない例ですが #include <stdio.h> #include <pthread.h> // この p を static char* p = NULL; static pthread_mutex_t m; void* f(void* _p) { // 最初にここを通ったときだけ初期化したい pthread_mutex_lock(&m); if (p == NULL) { char* tmp = (char*)malloc(10); strcpy(tmp, "hoge"); p = tmp; } pthread_mutex_unlock(&m); *(char**)_p = p; } int main() { pthread_t t0, t1; char* p0; char* p1; pthr