码迷,mamicode.com
首页 > 编程语言 > 详细

单线程 及 多线程 详解

时间:2018-06-27 15:39:59      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:效率   作业   tps   程序   net   .net   过程   顺序   targe   

这篇文章写得好好:https://blog.csdn.net/cherrycheng_/article/details/51384657

以下内容来自另一篇文章:

1、多线程的作用(多核处理器)

  多线程常用语避免用户等待,提高相应速度,增强用户体验。在这种场合下,对提高整体运算速度的作用不大。

  比如,客户端APP中,需要下载一些数据的同时又能让用户继续操作,这时候再开一个线程来下载数据是常见的选择。

2、单线程 和 多线程 的区别和联系

  大家都知道工厂“流水线”作业,里面的工序是一环扣一环的,只有前面的一道工序完成之后,才能够启动下一道工序。这其实和“单线程”的原理非常的相似。

  在“单线程”里面,程序的功能是顺序执行的,只有前面的流程都成功执行之后,后面的流程才能够被执行到。

  “多线程”程序

  “多线程”,顾名思义,就是多个“单线程”,每个线程独立地完成相关的功能。

  “多线程”的优点

  “多线程”在大型软件程序中有着很广泛的应用,其优点如下:

  第一,将原来在一个大流程中实现的功能放到了多个小流程中,程序更加的简洁和易于阅读。

  第二,将不同的功能放到不同的线程中,提高了程序的执行效率。

  第三,“多线程”使得程序的模块化更强,有利于追踪程序执行过程和排查问题。

  总结

  “多线程”和“单线程”分别对应“并行”和“串行。



作者:周兆熊
链接:https://www.zhihu.com/question/19901763/answer/41543195
来源:知乎

单线程 及 多线程 详解

标签:效率   作业   tps   程序   net   .net   过程   顺序   targe   

原文地址:https://www.cnblogs.com/candy-Yao/p/9234110.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!