1 int pthread_join(pthread_t thread, void **retval);
pthread_join()函数,以阻塞的方式等待thread指定的线程结束。当函数返回时,被等待线程的资源被收回。
如果进程已经结束,那么该函数会立即返回。并且thread指定的线程必须是joinable的。
retval: 用户定义的指针,用来存储被等待线程的返回值。
pthread_join( m_thread, NULL );
2 int pthread_attr_destroy(pthread_attr_t *attr);
输入参数
要删除的线程属性结构体指针
销毁一个目标结构,并且使它在重新初始化之前不能重新使用。
3 线程属性设置的时候先初始化,再设置。
4 int
pthread_create(pthread_t *
thread
,
const
pthread_attr_t *attr,
void
*(*start_routine) (
void
*),
void
*arg);