要出去找工作了,看看多线程和并行的区别及什么时候该用
要出去找工作了,看看多线程和并行的区别及什么时候该用
二灯大师 发表于9个月前
要出去找工作了,看看多线程和并行的区别及什么时候该用
  • 发表于 9个月前
  • 阅读 39
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

并行计算是相对于串行计算来说的,所谓并行计算分为时间上的并行和空间上的并行。 时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。

区别

1,并行比多线程具有更高的CPU利用率,因此效率相对更高;

2,并行是利用CPU的多个核进行计算,而多线程是利用CPU一个核在不同时间段内进行计算。

3,并行计算式多个线程运行在多个cpu上, 多线程是多个线程运行在一个cpu上, 并行计算基本是依赖多线程的。

什么时候应该用多线程什么时候应该并行

如果在某些场合,并发量特别高,就可以用到多线程或者是并行, 就好像我原来有一个公司, 一个飞机票公司向我们传数据, 利用一般处理程序公司就要求用多线程来处理的, 然后把这个一般处理程序布置到iis上,,,,,,,,不过我觉得这完全没有必要用多线程, 因为asp.net本来就是多线程的 ,完全没有必要, 而且利用线程或者并行都是有代价的, 你的cup和内存都是牺牲的

真诚期待您的指教

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 3
博文 74
码字总数 66184
×
二灯大师
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: