Qt,Boost,OpenMP哪个用来搞多线程厉害?

menzi11 2011-11-19 11:02:26
Qt,Boost,OpenMP哪个用来搞多线程厉害?
或者说..效率更高点?

我看boost的线程好像不如Qt的功能强大似的? OpenMP没理解错的话应该是和
编译器关系挺大的吧?那么我用VC岂不是会更适合在windows下跑?

于是就晕了,哪个更爽呢?
谢谢~~
...全文
660 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
menzi11 2011-11-20
  • 打赏
  • 举报
回复
另外上面还有几个楼蛮帅的,有人说csdn水平低,绝对是瞎说,
高手明明是你们嘛,因为你们真的知道Qt和boost还有openmp不是一类东西,
而且还能通过类比和讽刺来表达你们真的知道.我相信你们真的知道
而且一定试过用openMP把一个for线程化执行
Qt的两条线程访问boost的内存池时存不存在Thread Safe的问题.
也一定知道这时在线程检查器里会发生什么事情.
那请你们告诉我吧,因为我刚买VTune两年多,还没研究透.
menzi11 2011-11-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 masterz 的回复:]

Qt和Boost做跨平台的线程封装,OpenMP主要做并行计算,让不精通多线程的人也能高效地利用CPU的计算能力。
个人倾向于用boost.thread, boost.mpi.
[/Quote]

谢谢! 鄙人正在写一个工具库,既有自己的事件机制,又有大量数学运算,还要用到Qt做界面,
数学计算偏向地多一点,那么哪种更适合呢?谢谢~
masterz 2011-11-20
  • 打赏
  • 举报
回复
Qt和Boost做跨平台的线程封装,OpenMP主要做并行计算,让不精通多线程的人也能高效地利用CPU的计算能力。
个人倾向于用boost.thread, boost.mpi.
taodm 2011-11-19
  • 打赏
  • 举报
回复
貌似这3个名词是关公战秦琼的味道。
xunxun 2011-11-19
  • 打赏
  • 举报
回复
适用场合都不同……

再说OpenMP可以用于C/C++/Fortran,偏于计算

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧