当前位置:首页 > 四级网络工程师 > [7] > 正文内容

[7][10][单选]有如下 C 语言程序

[7]1年前 (2025-01-26)
void * th_f(void * arg)
{
printf("Hello World");
pthread_exit(0);
}
int main(voiD)
{
pthread_t tid;
int st;
st = pthread_create(&tid, NULL, th_f, NULL);
if(st==0)
printf("Oops, I can not createthread\n");
exit(NULL);
}

针对上述程序,下列叙述中哪一个是正确的




线程th_f运行后主动退出

线程th_f运行后等待一个特定的线程退出

线程th_f运行后主动释放CPU给其他线程

线程th_f运行后进入等待态


答案


线程 th_f 运行后主动退出


解析


pthread_create(&tid, NULL, th_f, NULL创建线程后,运行该线程,th_f 线程中调用了 pthread_exit(0,线程 th_f 运行后主动退出。故本题答案选择线程 th_f 运行后主动退出选项。涉及考点为第 3 章进程线程模型。


转载请注明出处。

本文链接:http://pythonopen.com/?id=2215

相关文章

[7][9][单选]对于如下 C 语言程序

int main() { pid_t pid; int x=1;...

[7][12][单选]为了保证计算机中临界资源的正确使用,进程在对临界资源访问前,必须首先调用下列哪一区的代码

进入区临界区退出区剩余区答案进入区解析为了保证计算机中临界资源的正确使用,进程在对临界资源访问前,必...

[7][13][单选]在相互通信的进程间设置一个公共内存区,一组进程向该公共内存中写,另一组进程从该公共内存中读,通过这种方式实现两组进程间信息交换的方式称为

共享内存消息机制管道通信套接字答案共享内存解析共享内存指在多处理器的计算机系统中,可以被不同中央处理...

[7][31][多选]研究操作系统的观点有多种,它们分别是

软件的观点资源管理的观点进程的观点虚拟机的观点服务提供者的观点function addCheckbo...

[7][50][单选]IEEE 802.11b 标准定义的最大传输速率是

1Mbps11Mbps54Mbps100Mbps答案11Mbps解析IEEE 802.11b 传输标...