2018-10.25多线程

进程

:正在运行的应用程序就是进程
:每个进程之间是相互独立的相互不干扰


jingcheng.png

线程

:一个进程想要执行任务,必须得有线程(每一个进程至少要有1条线程)

:一个进程的所有任务都在线程中执行
xiancheng.png

一个进程可以开启多条线程,每条线程可以并行(同时)执行不同的任务

进程->车间, 线程 ->车间工人

多线程原理

:同一时间,cpu只能处理一条线程,只有一条线程在工作
:多线程并发(同时)执行,其实是cpu快速地在多条线程之间调度(切换)
:如果cpu调度线程的时间足够快,就造成了多线程并发执行的假象


dxc.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS多线程编程 基本知识 1. 进程(process) 进程是指在系统中正在运行的一个应用程序,就是一段程序的执...
    陵无山阅读 11,336评论 1 14
  • Object C中创建线程的方法是什么?如果在主线程中执行代码,方法是什么?如果想延时执行代码、方法又是什么? 1...
    AlanGe阅读 5,808评论 0 17
  • 进程和线程 进程 所有运行中的任务通常对应一个进程,当一个程序进入内存运行时,即变成一个进程.进程是处于运行过程中...
    胜浩_ae28阅读 10,541评论 0 23
  • 进程和线程 进程 所有运行中的任务通常对应一个进程,当一个程序进入内存运行时,即变成一个进程.进程是处于运行过程中...
    小徐andorid阅读 7,861评论 3 53
  • 昨天我崩溃了,飞得不好是主因,飞的时候ha和教员不停说话,而且大金链子不在旁边好好看我飞了,有点生气,我也不知道气...
    四月六日阅读 619评论 0 0

友情链接更多精彩内容