线程属性初始化和销毁
#include <pthread.h>
int pthread_attr_init(pthread_attr_t *attr);
int pthread_attr_destroy(pthread_attr_t *attr);
在pthread_create函数的第二个参数就是线程属性.
线程属性结构
设置和获得线程的分离属性
#include <pthread.h>
int pthread_attr_setdetachstate(pthread_attr_t attr, int detachstate);
int pthread_attr_getdetachstate(const pthread_attr_t attr, int *detachstate);
On success, these functions return 0; on error, they return a nonzero error number.
PTHREAD_CREATE_DETACHED
PTHREAD_CREATE_JOINABLE
1 | #include <pthread.h> |