首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下C语言程序 void*th_f(void*arg) { printf("Hello World"); pthread_yield(0); } int main(void) { pthread_t tid;
有如下C语言程序 void*th_f(void*arg) { printf("Hello World"); pthread_yield(0); } int main(void) { pthread_t tid;
admin
2020-03-31
119
问题
有如下C语言程序
void*th_f(void*arg)
{
printf("Hello World");
pthread_yield(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);
}
针对上述程序,下列叙述中哪一个是正确的?( )
选项
A、线程th_f运行后主动退出
B、线程th_f运行后等待一个特定的线程退出
C、线程th_f运行后主动释放CPU给其他线程
D、线程th_f运行后进入等待态
答案
C
解析
pthread_create(&tid,NULL,th_f,NULL):创建线程后,运行该线程,tn_f线程中调用了pthread_yield(O)。线程tn_f运行后等待该线程退出后挂起自己,将CPU让给其他线程。故本题答案选择C选项。
转载请注明原文地址:https://www.kaotiyun.com/show/MY8Z777K
本试题收录于:
四级网络工程师题库NCRE全国计算机四级分类
0
四级网络工程师
NCRE全国计算机四级
相关试题推荐
ATM是一种面向连接的快速分组交换技术,它采用虚拟通道模式,通道标识基于的标识符是
在集合S={0,1,…,n-1}(n为任意给定的正整数)上定义了二元运算*和,其中*为模n乘法,?为模n加法,则<S,*,?>构成的代数系统为
下列关于进程控制块PCB的叙述中,正确的是 Ⅰ.系统利用PCB描述进程的基本静态特征 Ⅱ.PCB可用于描述进程的运动变化过程 Ⅲ.一个进程惟一对应一个PCB
若一个子程序起始地址为2K,调用指令CALL的内存地址为K+2,则执行CALL指令所要执行指令的地址为
在数据库技术中,只描述信息特性和强调语义的数据模型是()。
A={x|x<100且为质数},在A上定义*和.如下:x*y=max(x,y),x.y=LCM(x,y),x,y∈A,这里LCM(x,y)表示x与y的最小公倍数,则下面命题正确的是 Ⅰ.<A,*>构成代数系统: Ⅱ.<A,.>构成代数系统;
高层服务用户向下一层请求服务时通过服务原语交互,OSI参考模型规定每层使用的四种服务原语是()。
设散列表的存储空间大小为19,所用散列函数为H(key)=keymod19,用开地址线性探查法解决碰撞。散列表的当前状态如下:现要将关键码值75插入到该散列表中,其地址应为()。
随机试题
下列不符合病毒性肝炎肝细胞基本病变的是
国家标准规定X线机的接地电阻应等于或小于
氧分压最高的部位是
图示连续梁,EI为常数,用力矩分配法求得节点B的不平衡力矩为:
存款人有下列情形之一的,可以在异地开立有关银行结算账户()。
下列选项中不属于信息技术资源的是().
①消费者使用过程中出现很多问题②产品口碑严重下降③某企业销售质量不达标的产品④企业难以维持经营,被其他企业收购⑤产品的销售量下降很快
有症状不可复性牙髓炎剧痛时采用()。
A、 B、 C、 D、 D
[A]experimental[I]contend[B]preference[J]momentary[C]Incidentally[K]infer[D]conceive[L]Initially[E]reassessm
最新回复
(
0
)