可以分别得到了已经运行线程的id,然后设定这些线程并行运行吗?

柯林Colin 2018-03-13 02:23:21
如题!!!
理论上来说是可以的吧,但是好像找不到相关代码。
谢谢大家!!!
...全文
462 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
柯林Colin 2018-03-15
  • 打赏
  • 举报
回复
引用 6 楼 zhao4zhong1 的回复:
[quote=引用 5 楼 goulingoulin 的回复:] [quote=引用 3 楼 zhao4zhong1 的回复:] 《Windows核心编程》
整点有用的啊,赵老湿,我看了下你的所有回复大多都像个混分的AI,csdn的高级自动答复程序?[/quote] 我已经象机械战警那样半人半电脑了。 搜“毛德操 线程调度”[/quote] 目前的理解是一个exe里,假设就2个线程在不停运行,是可以同时运行在双核心的cpu上的,但这个是完全由操作系统决定的吧? 没有办法用类似 “#pragma omp parallel for ”的形式是自己编码来执行吗?
赵4老师 2018-03-15
  • 打赏
  • 举报
回复
永远不要低估OS线程调度时的智商!
柯林Colin 2018-03-15
  • 打赏
  • 举报
回复
目前理解的是可以用SetThreadAffinityMask方法设置线程运行在哪个cpu上,如果不用该方法设置的话,则是让系统自动根据运行情况分配。 是这样吗?
sichuanwww 2018-03-15
  • 打赏
  • 举报
回复
赵老湿说的是对的,《核心编程》里面有介绍,可以设定某个线程固定在某个核上运行,多核多线程自然是并行了。
柯林Colin 2018-03-14
  • 打赏
  • 举报
回复
引用 3 楼 zhao4zhong1 的回复:
《Windows核心编程》
整点有用的啊,赵老湿,我看了下你的所有回复大多都像个混分的AI,csdn的高级自动答复程序?
柯林Colin 2018-03-14
  • 打赏
  • 举报
回复
引用 2 楼 oyljerry 的回复:
只要这些线程在运行状态,谭门就是并行的
什么意思?我是需要 “#pragma omp parallel for ” 这种并行哦
赵4老师 2018-03-14
  • 打赏
  • 举报
回复
《Windows核心编程》
oyljerry 2018-03-14
  • 打赏
  • 举报
回复
只要这些线程在运行状态,谭门就是并行的
赵4老师 2018-03-14
  • 打赏
  • 举报
回复
引用 5 楼 goulingoulin 的回复:
[quote=引用 3 楼 zhao4zhong1 的回复:] 《Windows核心编程》
整点有用的啊,赵老湿,我看了下你的所有回复大多都像个混分的AI,csdn的高级自动答复程序?[/quote] 我已经象机械战警那样半人半电脑了。 搜“毛德操 线程调度”
柯林Colin 2018-03-13
  • 打赏
  • 举报
回复
没人知道吗? 这个到底能不能实现呢? 代码实在不好找。。。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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