首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个线程并发执行的程序,该程序在运行时,由主线程创建2个线程,第一个线程计算m2,第二个线程计算m2,m、n由命令行参数给出,主线程通过参数传给子线程。子线程通过参数将计算结果送回。主线程在子线程终止后,计算两个传回参数的和,即m2+n2,并输出。
编一个线程并发执行的程序,该程序在运行时,由主线程创建2个线程,第一个线程计算m2,第二个线程计算m2,m、n由命令行参数给出,主线程通过参数传给子线程。子线程通过参数将计算结果送回。主线程在子线程终止后,计算两个传回参数的和,即m2+n2,并输出。
admin
2016-05-12
31
问题
编一个线程并发执行的程序,该程序在运行时,由主线程创建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://kaotiyun.com/show/lcNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
传感器系统的动态特性的频域指标包含哪些内容?
刚度和转动惯量对传动系统有哪些影响?
线性定常确定性动态系统的数学模型一般为【】
写出图中对应的助记符指令程序和布尔代数方程表达式。
若某系统的受控变量是机械运动,且此系统是一种反馈控制系统,则此系统称为【】
下列不属于建筑产品生产的经营管理特点的是()
某工程有A、B两个方案,现金流量如下表所示,当基准收益率为10%时,试用净现值法比较后,选择出较优方案。
施工项目全面成本管理责任体系包括组织管理层和________两个层次。
某集团公司拟筹集资金进行房地产建设,有两个银行愿意提供贷款,甲银行年利率16.5%,按年复利计息;乙银行年利率16%,按季度复利计息。试选择贷款银行。
Linux的命令Ssudoapt-getinstallbind9的功能是()
随机试题
用于麻疹未发,或发而不透的基础方是
某研究所拥有以下科研成果,可以申请专利的有哪些?()。
下列人际交往因素中,属于语言沟通的手段是()。[2009年考试真题]
环境和条件是影响合同履行的重要因素。环境和条件的分析对制定投标策略也非常必要。对环境和条件的分析主要考虑的因素包括()。
基金管理公司是基金会计核算的会计主体。()
佳丽公司是我国一家大型服装生产公司,公司大部分的产品都进行出口销售,小部分产品在国内通过商场进行销售。由于中美贸易摩擦,国外市场受经济波动影响较大,导致公司订单大幅减少,资金压力巨大。公司遂决定2018年开始将外销逐渐转为内销,通过媒体宣传公司的产品和形象
依据《民法总则》的规定,下列选项中,属于长期诉讼时效期间规定的是()。
()是二战后一个调整各国贸易关系的法律框架,又是一个进行多边贸易谈判、争夺市场的场所,还是一个调解和解决争议的机构。
形而上学唯物主义认识论的局限性在于
Haveyouseenalivekoala?ThekoalaisoneofAustralia’smostfamousandbestlovedanimals.Ithasapeacefulcharacterand
最新回复
(
0
)