首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个线程并发执行的程序,该程序在运行时,由主线程创建2个线程,第一个线程计算m2,第二个线程计算m2,m、n由命令行参数给出,主线程通过参数传给子线程。子线程通过参数将计算结果送回。主线程在子线程终止后,计算两个传回参数的和,即m2+n2,并输出。
编一个线程并发执行的程序,该程序在运行时,由主线程创建2个线程,第一个线程计算m2,第二个线程计算m2,m、n由命令行参数给出,主线程通过参数传给子线程。子线程通过参数将计算结果送回。主线程在子线程终止后,计算两个传回参数的和,即m2+n2,并输出。
admin
2016-05-12
32
问题
编一个线程并发执行的程序,该程序在运行时,由主线程创建2个线程,第一个线程计算m
2
,第二个线程计算m
2
,m、n由命令行参数给出,主线程通过参数传给子线程。子线程通过参数将计算结果送回。主线程在子线程终止后,计算两个传回参数的和,即m
2
+n
2
,并输出。
选项
答案
程序清单24-1:ptread.c #include<pthread.h> #include<stdio.h> #include<stdlib.h> //线程1执行函数,传入参数为m Void*thread_funcl (Void*params) { int m=*(int*)Params; *(int*)params=m*m; } //线程1执行函数,传入参数为n void*thread_func2(void*params) { int n=*(int*)params; *(int*)params=n*n*n; } //运行方法:./a.out m n,求m
2
+n
2
main(int argc,char**argv) { int m=1,n=1; pthread_t threads1,threads2; if(argc==3){ m=atoi(argv[1]); //将命令行字符串参数转换为整数 n=atoi(argv[2]); }else return; pthread_create(&threads1,NULL,thread_func1,&m); //创建线程1,其中m为传给线程执行函数thread_func1的参数 pthread_create(&threads2,NULL,thread_func2,&n); //创建线程2,其中n为传给线程执行函数thread_func2的参数 pthread_join(threads1,NULL); //等待子线程1结束 pthread_join(threads2,NULL); //等待子线程2结束 printf("m
2
+n
2
=%d\n”,m+n); }。
解析
转载请注明原文地址:https://jikaoti.com/ti/3QEaFFFM
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
当直流伺服电动机电磁转矩恒定时,电动机转速随控制电压变化的关系曲线称为【】
若某系统的受控变量是机械运动,且此系统是一种反馈控制系统,则此系统称为【】
三相反应式步进电动机,转子有80个齿,单拍最大扭矩为5N.m,求电动机在不同通电方式下的起动转矩。
某企业拟筹集资金购买设备,有两个银行愿意提供贷款,甲银行年利率15%,按年复利计息;乙银行年利率14%,按月复利计息,试选择贷款银行。
业主委托建设管理单位在项目开始阶段就参与项目的实施过程,为设计方提供施工方面的建议,随后负责管理施工过程,这种项目采购模式是()
现有两个存款机会,一为投资1000万元,期限3年,年利率7%,单利计算;二为同样投资及年限,单利率6%,按复利计算,应选择哪种方式?
从20世纪90年代到现在,入侵检测系统的研发在___________和分布式两个方向取得了长足的进展。()
双钥密码体制产生基于两个原因:一是为了解决常规密钥密码体制的密钥管理与分配的问题;二是为了满足对___________的需求。()
判断下列两个表给出的运输方案能否作为西北角法求解时的初始解。
Linux的命令Ssudoapt-getinstallbind9的功能是()
随机试题
抽油机井结构组成为:井口装置、地面抽油机设备、井下抽油泵设备、抽油吸入口、()、油管、套管。
最简单、最直接评估信度的方法是()
患者,男,70岁。近1个月来怕冷、无力、说话声音不清、面色苍白、表情减少、反应迟钝、对家中亲人淡漠、不关心,食欲明显下降,甚至厌食。到当地卫生院检查:体温36.2℃,心率54次/min,血压88/60mmHg。基础代谢率降低,黏液水肿面容。当该患者发生
A.侧柏叶B.地榆C.大蓟D.槐花E.小蓟
男,40岁。右上腹胀痛伴间断发热3个月。1年前曾因“腹泻、菌痢”住院治疗后缓解。腹部B超示:肝右叶单发直径10cm囊肿,曾于粪便中发现有叶状伪足的滋养体。此病原体从肠道感染至肝的途径是()
钢丝绳检查合格后,可以作任意选用.且可超负荷使用。()
背景资料:某施工单位承接了一座公路隧道的土建及交通工程施工项目,该隧道为单洞双向行驶的两车道浅埋隧道,设计净高5m,净宽12m,总长1600m,穿越的岩层主要由页岩和砂岩组成,裂隙发育,设计采用新奥法施工、分部开挖和复合式衬砌。进场后项目部与
主要用镐,少许用锹、锄头挖掘,部分用撬棍的方式开挖的是()。
公安机关只是我国国家的治安行政力量。()
下列选项中无权向全国人大常委会提出违宪审查要求的是()
最新回复
(
0
)