如何做.net更好的利用双核处理器开发多线程程序......

tqtijewxf 2006-06-20 06:03:27
如何做.net更好的利用双核处理器开发多线程程序......
...全文
763 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
aero_boy 2007-01-14
  • 打赏
  • 举报
回复
利用多核或多CPU,使用多线程或多进程就能比较高较了,remoting一般用在多主机的分布式应用中,他的管理开销比线程或进程要大得多
tl0 2006-08-28
  • 打赏
  • 举报
回复
最有效的利用多核计算技术的方式就是在一台主机上虚拟分布式应用。比如Remoting
JasonHeung 2006-07-11
  • 打赏
  • 举报
回复
要把硬件特性和高级编程语言隔离开来。
celineshi 2006-07-06
  • 打赏
  • 举报
回复
这个可以参考微软的网站
DentistryDoctor 2006-06-23
  • 打赏
  • 举报
回复
多线程开发主要在于同步和调度。
李世东 2006-06-21
  • 打赏
  • 举报
回复
hh
myan 2006-06-21
  • 打赏
  • 举报
回复
1. .NET多线程程序是native的,也就是说是windows多线程,因此会自动分布到多核来执行。如果你对自己的程序有效地进行了多线程化,那么就可以自动地享受多核的优势。

2. 但是算法的并行化,通常的多线程程序是不考虑的,所以即使是多线程程序,只要不是认真地考虑过算法并行,就无法最有效地利用多核。这个问题在.NET本身尚无有效解决方案。VC++可以使用OpenMP指令集,一定程度上提供了一个解决之道。
qiujsh 2006-06-21
  • 打赏
  • 举报
回复
学习
阿达King哥 2006-06-21
  • 打赏
  • 举报
回复
pass
issgates 2006-06-21
  • 打赏
  • 举报
回复
关注中,帮顶。

567

社区成员

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

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