首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个线程并发执行的程序,该程序在运行时,由主线程创建2个线程,第一个线程计算m2,第二个线程计算m2,m、n由命令行参数给出,主线程通过参数传给子线程。子线程通过参数将计算结果送回。主线程在子线程终止后,计算两个传回参数的和,即m2+n2,并输出。
编一个线程并发执行的程序,该程序在运行时,由主线程创建2个线程,第一个线程计算m2,第二个线程计算m2,m、n由命令行参数给出,主线程通过参数传给子线程。子线程通过参数将计算结果送回。主线程在子线程终止后,计算两个传回参数的和,即m2+n2,并输出。
admin
2016-05-12
52
问题
编一个线程并发执行的程序,该程序在运行时,由主线程创建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://www.kaotiyun.com/show/lcNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
根据系统中传递信号的形式不同,伺服系统可分为哪几类?它们的输入信号分别是什么?
写出图中对应的助记符指令程序和布尔代数方程表达式。
计算机在采样一数据系统中的作用是什么?
三相反应式步进电动机,转子有80个齿,单拍最大扭矩为5N.m,求电动机在不同通电方式下的起动转矩。
施工项目质量控制的依据包括技术标准和管理标准,下列选项属于管理标准的是()
下列不属于建筑产品生产的经营管理特点的是()
全面质量管理可以分为四个阶段,即计划、执行、检查和_______。
某企业拟筹集资金购买设备,有两个银行愿意提供贷款,甲银行年利率15%,按年复利计息;乙银行年利率14%,按月复利计息,试选择贷款银行。
建设程序
盈亏平衡分析是以所有成本都能分为固定的和可变(变动)的两个组成部分为前提的。在这个前提下,总成本与销售量的关系是________的。
随机试题
国债属于()。
口服不可嚼碎,易引起严重口腔溃疡的助消化药是
下列论据,通过演绎法来证明论点的有
患者,男性,33岁,脾脏破裂,术中输血20ml后,突然出现血压急剧下降,手术切口大量渗血,酱油色尿,应考虑
下列哪项不是月经先期气虚证的临床特点()
A.禁用于红肿部位B.严禁直接口服C.使用后不宜马上饮水D.一般应整片吞服E.保持舌下含服至少5分钟泡腾片剂()。
根据我国《民法通则》第142条和第150条的规定,人民法院援用国际惯例作为处理合同争议的法律根据时,必须同时符合的条件有:()
若某排气筒的排放为间断性排放,排放时间小于1h,应在排放时段内实行连续采样,或在排放时段内以等时间间隔采集()样品,并计平均值。
甲公司2×16年3月份A商品有关收、发、存情况如下:(1)3月1日结存300件,单位成本为2万元。(2)3月8日购入200件,单位成本为2.2万元。(3)3月10日发出400件。(4)3月20日购入300件,单位成本
WhenIfirstentereduniversity,myaunt,whoisanEnglishprofessor,gavemeanewEnglishdictionary.Iwas【C1】______toseet
最新回复
(
0
)