io密集型与计算密集型效率问题

qingtianzhuren3 2011-09-28 05:54:28
有一个程序需要不断的IO密集型操作和计算密集型操作,每个操作都有几百毫秒,这是一个不断重复的过程,是不是IO用异步,计算密集型开线程池,这样更有效率?希望能有中肯的答案
...全文
218 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
showjim 2011-09-29
  • 打赏
  • 举报
回复
大量并发的持续IO用异步效果会好一些
计算密集的话,只要活动线程数不少于CPU就差不多了,有共享锁的情况可以考虑多几个活动线程。
qingtianzhuren3 2011-09-29
  • 打赏
  • 举报
回复
异步是微软封装过的,直接起动一个线程开销比较大,因为这是一个重复性工作,考虑过线程池,我的电脑是双核的
  • 打赏
  • 举报
回复
异步和线程有多大区别?线程池难道没有在异步中体现么?这些你怎样回答?

要多做测试。

另外必要时可以考虑使用集群(但是不必要时不必考虑),靠单机来处理可能有些勉强。

110,555

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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