标签: pthreads
pthread_create的第一个参数是pthread_t(typedef'ed为long),我理解它是线程ID。
线程完成执行后,它是否将此值设置为零? 我想用它来检查线程是否正在运行
答案 0 :(得分:0)
不,pthread库初始化后pthread_t不会被更改。将pthread_t对象传递给pthread_join(),等待线程完成。如果你想在没有阻塞的情况下确定,你可以通过在某个共享对象中为它的状态设置指示符来让线程合作。
pthread_t
pthread_join()