社区
英特尔边缘计算技术
帖子详情
能否手动为软件分配线程数.....
hufeiyun
2008-04-30 08:19:42
如题!
...全文
144
5
打赏
收藏
能否手动为软件分配线程数.....
如题!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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支持通过设置环境来改变线程数量的
C++性能优化技术
6. **内存管理**:
手动
管理内存可以减少不必要的内存
分配
和释放,从而优化程序的运行速度。使用对象池等技术可以减少内存碎片和
分配
延迟。 7. **编译器优化选项**:编译器提供的优化选项可以对生成的代码进行优化,...
进程,
线程
....
进程是资源调度的最小单位,当创建一个新进程时,操作系统会为该进程
分配
资源,一个进程所占的资源是动态的…例如,如果给进程增加新的
线程
,因为
线程
资源共享,需要额外的资源很少,大部分都是使用之前的资源,操作系统只...
C#多
线程
编程
在多
线程
之下可以通过
分配
线程
,同时处理多个任务。 2.
线程
生命周期
线程
生命周期开始于 System.Threading.Thread 类的对象被创建时,结束于
线程
被终止或完成执行时。 下面列出了
线程
生命周期中的各种状态: 未...
进程
数
限制
线程
数
限制
线程
池
线程
池是多
线程
和并发编程的重要手段,本文尝试从操作系统、
线程
池实现原理和资源
分配
三个方面来分析,解释如何高效地使用
线程
池以及背后的逻辑。 操作系统知识 在介绍
线程
池之前,我们先来了解一下操作系统相关的...
c语言如何多核运行程序,对于多
线程
程序,单核cpu和多核cpu如何工作?
1. 单核和多核CPU上多
线程
执行效率的探讨a1: 多
线程
实际上是在单个CPU中按顺序执行的,但是系统可以帮助您切换该执行,但是它... 系统将时间片
分配
给每个
线程
以执行. 每个时间片约为10毫秒. 它似乎同时运行,但实...
英特尔边缘计算技术
567
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章