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

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

[10]4个月前 (02-01)
  • void * th_f(void * arg)
  • {
  • printf("Hello World");
  • }
  • int main(void)
  • {
  • pthread_t tid;
  • 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)创建线程后,运行该线程。只有一个 printf 函数调用语句,所以线程会执行完指令后退出,线程 th_f 运行后主动退出。故本题答案选择 D 选项。涉及考点为第 3 章进程线程模型。

转载请注明出处。

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

相关文章

[10][1][单选]从计算机安全保护角度来看,操作系统的主要作用是提供

人机交互接口软件开发基础第一道安全防线虚拟机和扩展机答案第一道安全防线解析在黑客和网络攻击者看来,操...

[10][4][单选]进程运行时,当运行中的进程不希望被外部事件打扰时,可以采用下列哪一种操作方法

陷入内核态设置不被打扰状态字屏蔽中断将中断信号排队答案屏蔽中断解析进程运行时状态发生转换的原因是发生...

[10][5][单选]对于函数 fork(),它属于哪一类系统调用

进程控制类文件操作类设备管理类信息维护类答案进程控制类解析函数 fork()的作用是通过系统调用创建...

[10][8][单选]若一个进程由于申请的内存资源长期不能得到满足,那么,操作系统处理该进程的最佳方法是

挂起该进程额外增加该类资源重启该进程撤销该进程答案挂起该进程解析挂起是指把一个进程从内存转到外存,机...

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

int main() { printf("Hello World\...