ä¸æ¥ä¸åã¹ã¬ããåå¼· æåã®ä¸åã ãåæåãããã¨ã 以ä¸ã®ããã«æ¸ã // ã¾ã£ããã»ã³ã¹ã®ãªãä¾ã§ãã #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
{{#tags}}- {{label}}
{{/tags}}