能否手动为软件分配线程数.....

hufeiyun 2008-04-30 08:19:42
如题!
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
blastzgd 2008-04-30
  • 打赏
  • 举报
回复
不光是操作系统支持的问题.
还有一个前提,就是你的软件中原本为一个线程设计的变量和操作,必须为多线程做好同步的准备.
这样在手动调整线程数后,新的线程与老线程才能正确安全地工作.
r_swordsman 2008-04-30
  • 打赏
  • 举报
回复
非长负责任的告诉你,能,前提是操作系统要支持。
问题是现在没受支持
AtomII 2008-04-30
  • 打赏
  • 举报
回复
当然可以了,但是操作系统首先必须支持这样的手动分配
intel_www 2008-04-30
  • 打赏
  • 举报
回复
当然可以啦。如果你是用系统线程API在程序中创建线程,比如Windows 上的CreateThread来创建线程,那么没调用一次就会创建一个新的线程,在线程函数结束之前这个线程都是存在的。如果你是通过别的方式,比如通过编译器的OpenMP支持来创建多线程,那么OpenMP的运行库是提供了通过环境变量,或者是控制函数来设置线程数目的。
intel_iclifort 2008-04-30
  • 打赏
  • 举报
回复
OpenMP支持通过设置环境来改变线程数量的

566

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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