首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
编一个线程并发执行的程序,该程序在运行时,由主线程创建2个线程,第一个线程计算m2,第二个线程计算m2,m、n由命令行参数给出,主线程通过参数传给子线程。子线程通过参数将计算结果送回。主线程在子线程终止后,计算两个传回参数的和,即m2+n2,并输出。
编一个线程并发执行的程序,该程序在运行时,由主线程创建2个线程,第一个线程计算m2,第二个线程计算m2,m、n由命令行参数给出,主线程通过参数传给子线程。子线程通过参数将计算结果送回。主线程在子线程终止后,计算两个传回参数的和,即m2+n2,并输出。
admin
2016-05-12
40
问题
编一个线程并发执行的程序,该程序在运行时,由主线程创建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
操作系统
理工类
相关试题推荐
用PLC设计三相鼠笼式异步电机正反转、停止的控制图。试求:(1)绘出PLC的梯形图。(2)写出对应的助记符指令程序。
生成下列等加速度分布指令信号:假设步进电动机步进角为1.8°,由零初始速度加速0.1s达到10r/min,然后恒速度100r/min维持3s。最后0.1s到停止位置,减速度与初始速度相等,时钟信号频率为1000Hz,寄存器字长为16位带符号小数,希望在产生
某直流电机伺服系统结构如图所示,已知:TM==0.05s,Ra=4Ω,KvKt=0.1N.m/A,Kf—O.1V.s/rad,KP一10V/rad,试求:(1)Td=0.002N.m时,系统的稳态误差θessT。(2)伺服刚度KR。
按照预先规定的次序完成一系列操作的系统是【】
若考虑系统抑制干扰的能力,选择采样周期的一条法则是采样速率应选为闭环系统通频带的【】
价值工程的一般工作程序不包括()
以下关于建设程序的主要内容叙述不正确的是()
下列不属于招标程序中成交阶段的是()
下列程序属于招标准备阶段的是()
盈亏平衡分析是以所有成本都能分为固定的和可变(变动)的两个组成部分为前提的。在这个前提下,总成本与销售量的关系是________的。
随机试题
王先生,58岁,3个月前因急性脑梗死致左侧肢体偏瘫,出院后生活在家中,由老伴照顾。对王某进行健康教育时,首选的健康教育形式是
血清与血浆重要的区别是()。
海上调遣起重、打桩、疏浚等施工船舶的(),应进行封固。
透层沥青采用的是( )。
在计算机中,一个有符号的定点整数一般用()表示。
有关说法错误的是()。
混合基金的风险_________股票基金,预期收益_________债券基金。()
下列各项中,属于法律行为的有()。
我国的政权组织形式是()。
为了创办世界一流的名校,国家拨出专款,较大幅度提高甲、乙两所大学的教员工资。作为该项举措的结果,出现了两个“显著拉开”:第一是显著拉开了甲、乙两所大学和全国其他大学的教员收入差距,前者的平均值是后者的10倍以上;第二是显著拉开了甲、乙两所大学中教员的收入差
最新回复
(
0
)