本文共 1073 字,大约阅读时间需要 3 分钟。
有以下的方法来解决这个问题:
pthread_create(&threadid, NULL, func, NULL);
pthread_join(threadid, &state);
pthread_attr_t attr;
pthread_attr_init(&attr);
pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
pthread_create(&threadid, &attr, func, NULL);
pthread_attr_destroy(&attr);
pthread_create(&threadid, NULL, func, NULL);
pthread_detach(threadid);
或者:
pthread_create(&threadid, NULL, func, NULL);
void* func(void*)
{
…
…
pthread_detach(pthread_self());
return ((void*)0);
}
参考文章:
转载地址:http://ixpci.baihongyu.com/