Tag: 分离

Pthread创建为独立

创建一个脱离的线程时遇到问题。 这是我写的代码: void* testFunction() { pthread_attr_t attr; int chk,rc; pthread_attr_init(&attr); printf(“thread_attr_init: %d\n”,rc); pthread_attr_getdetachstate(&attr, &chk); printf(“thread_attr_getdetachedstate: %d\n”,rc); if(chk == PTHREAD_CREATE_DETACHED ) printf(“Detached\n”); else if (chk == PTHREAD_CREATE_JOINABLE) printf(“Joinable\n”); return NULL; } int main (int argc, const char * argv[]) { pthread_t thread1; pthread_attr_t attr; int rc; rc = pthread_attr_init(&attr); printf(“attr_init: %d\n”,rc); rc = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); printf(“attr_setdetachedstate: […]