[13][10][单选]对于如下C语言程序
void *th(void *arg
{
printf(" Hello World";
pthread_join(2;
}
int main(void
{
pthread_t tid;
int st;
st = pthread_create(&tid, NULL, th, NULL;
if (st!= 0
{
printf("Oops, I cannot create thread\n";
exit(1;
}
在上述程序中,pthread_join函数的意义是
线程th运行后主动退出
线程th运行后等待一个特定的线程退出
线程th运行后主动释放CPU给其他线程
线程th运行后成为僵尸线程
答案
线程th运行后等待一个特定的线程退出
解析
【解析】pthread_join函数是等待一个特定的线程退出,题意中,main函数中创建一个新线程,新线程的创建后,从入口函数th开始执行,输出Hello World后,调用pthread_join等待线程ID为2的线程退出,答案为B。
【涉及考点】
第三章 进程线程模型
转载请注明出处。