有关多线程的问题
时间:2010-08-23
来源:互联网
各位兄弟姐妹们,小弟初次发贴,还请多多指点,提点思路也是好的。我们的项目是把一个仿真系统从window环境移植到IBM小型机上,AIX6.1.0.0。由于有一部分用到了openmp进行并行运算,但是移植过来的时候有点问题。GCC版本是4.2.0,编译源程序的时候老报错,错误就是实现openmp的地方,好像是符号解析出错什么的。后来调试好久都没结果,我们就进行多线程改造,结果改造后运行速度比单线程还慢。我用ps看了看,发现我开的多个线程里只有一个处于运行状态(R),其它的几个线程都处于休眠(S)状态,不知道是何缘故。求各位不吝赐教,我对AIX环境不是很懂。
作者: izhengjing 发布时间: 2010-08-23
问题这么笼统,只好笼统的回答,大概线程间锁导致不能并发吧
作者: hellioncu 发布时间: 2010-08-23
现在的人问问题都这么懒,一点信息都不写,以为是神仙啊,能猜的出你某文件某行少了个什么东西。。。
既然编译报错,那么把错误信息内容贴上来也不太难,还有gcc版本之类的
多线程改造,到底改造了些?ps的结果能不能贴出来?各线程堆栈能不能贴出来?
既然编译报错,那么把错误信息内容贴上来也不太难,还有gcc版本之类的
多线程改造,到底改造了些?ps的结果能不能贴出来?各线程堆栈能不能贴出来?
作者: drangon 发布时间: 2010-08-23
回复 hellioncu
受教了 等明天去把问题全部贴下来 讲详细点 之前是怕太长了 兄弟们不想看 呵呵
受教了 等明天去把问题全部贴下来 讲详细点 之前是怕太长了 兄弟们不想看 呵呵
作者: izhengjing 发布时间: 2010-08-23
回复 drangon
谢谢你的忠告 我明天就去把问题讲详细点 但代码源文件太多可能放不上来
谢谢你的忠告 我明天就去把问题讲详细点 但代码源文件太多可能放不上来
作者: izhengjing 发布时间: 2010-08-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28