导航
您当前的位置:首页 > 学历类 > 研究生考试
问题:

答案窝,daanwo.com
[应用题] 46.(8分)某进程中有3个并发执行的线程thread1、thread2和thread3,其伪代码如下所示。
//复数的结构类型定义
typede struct
}
float a;
float b
}cnum;cnumx,y,z;//全局变量
//计算两个复数之和
cnum add(cnum p, cnum q)
{
cnum S;
S.a=p.a+q.a;
s.b=p.b+q.b;
return s;
}
Thread1
{
cnum w;
w=add(x,y);
·····
}
thread2
}
cnum w;
w=add(y, z);
·····
}
thread3
{
cnum w;
w.a=1;
w.b=1;
z=add(z,w);
y=add(y, w);
·····
}
请添加必要的信号量和P、V(或wait( )、signal( )操作,要求确保线程互斥访问临界资源,并且最大程度地并发执行。
答案窝,daanwo.com
Tags:
答案解析:

相关问题
关于我们 | 用户指南 | 版权声明 | 给我留言 | 联系我们 | 积分商城 | 答案求助 | 网站地图
Copyright © 2024 www.daanwo.com All Rights Reserved