返回信息流如果不适用该肿么解决?
新手求助![ema1][ema1]
这是一条镜像帖。来源:北邮人论坛 / cpp / #83999同步于 2014/11/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
新手求助:openmp中关于私有的定义适用于指针变量吗?
changkai
2014/11/8镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
不适用,n个指向一个地址的指针,肯定会跑偏的没意义。
我没写过mpich..不知道。
就是原来的代码太慢了,想跑快些。
【 在 FromSixToTen 的大作中提到: 】
: 没懂你什么意思,不知道openmp和mpich有多大区别
: 来自「北邮人论坛手机版」
【 在 changkai 的大作中提到: 】
: 不适用,n个指向一个地址的指针,肯定会跑偏的没意义。
: 我没写过mpich..不知道。
: 就是原来的代码太慢了,想跑快些。
如果代码太慢,那么需要自己搞清楚openmp的原理,按照自己的场景重新设计不合理的地方。以前用过mpich的,你可以试试mpich与openmp的性能对比。
不慢了。就是有的时候会自己挂掉。用了一个共享的数组指针。
不知道为啥指着指着 就指不动了。指到0了。。。
【 在 FromSixToTen 的大作中提到: 】
:
: 如果代码太慢,那么需要自己搞清楚openmp的原理,按照自己的场景重新设计不合理的地方。以前用过mpich的,你可以试试mpich与openmp的性能对比。
【 在 changkai 的大作中提到: 】
: 不慢了。就是有的时候会自己挂掉。用了一个共享的数组指针。
: 不知道为啥指着指着 就指不动了。指到0了。。。
未对操作进行异步处理吧。导致多个线程公用一个数据。我猜的。
*a[NUM_THREADS]
id=omp_get_thread_num();
a[id]=fopen(file(i));
有木有问题?
【 在 FromSixToTen 的大作中提到: 】
:
: 未对操作进行异步处理吧。导致多个线程公用一个数据。我猜的。