BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / windows / #120338同步于 2013/7/18
Windows机器人发帖

【求助】利用boost thread&posix并行运算时间竟然变长。。

lzh519215
2013/7/18镜像同步0 回复
开发环境:Linux Eclipse,Windows VS2010 编译器:Intel Compiler由于时间变长我们也试过g++,VC++ 使用的库:主要是BOOST thread库,也试过POSIX 测时延方式:利用Ipp库测时延,也用过linux下的gettimeofday函数测过,没区别 我们最近在做一个项目,需要把顺序执行的的程序改成多核并行运算,基本思想就是把一个函数拆分成几块绑定在多个thread上进行并行运算。但(先不说多线程并行)假如我在main中直接调用这个函数运行时延是50us,如果我把它绑定在一个thread上join时延就变成了100us甚至更多,而且时延抖动比直接调函数厉害多了。而且这个thread占用的资源是系统动态分配的,不是定死在一个核上。 我们再如上各种开发环境,编译器,库下做过实验,结果都是如此,实在是摸不着头脑了。。。求大神指点!!这关系到俺们项目组能不能放假,非常拙计啊。。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。