进程 线程 协程
作者:
木灵慧 | 来源:发表于
2019-04-24 16:23 被阅读0次- python常用知识
- kotlin之协程(五),launch 函数以及协程的取消与超时
- kotlin之协程(六),协程中的 async和launch的区
- kotlin之协程(七),协程中relay、yield 区别
- kotlin之协程(三),开始创建协程,launch,withC
- kotlin之协程(四),协程的核心关键字suspend
- kotlin之协程(一),线程,进程,协程,协程可以替换线程吗?
- kotlin之协程(二),Kotlin协程是什么、挂起是什么、挂
- GO学习笔记(18) - 并发编程(1) - 理解gorouti
- python笔记3
进程
表示一个程序的上下文执行活动(打开、执行、保存...),是系统资源分配的最小单位,一个程序至少有一个进程,
线程
一个进程至少有一个线程。进程执行程序时候的最小调度单位(执行a,执行b...),是CPU调度的最小单位.进程相当于一个容器,而线程而是运行在容器里面的,因此对于容器内的东西,线程是共同享有的,因此线程间的通信可以直接通过全局变量进行通信,共享意味着竞争,导致数据不安全,为了保护内存空间的数据安全,引入"互斥锁"。
协程
协程是一种用户态的轻量级线程,协程的调度完全由用户控制
迭代器最基本的规定了对象可以通过next返回下一个值,而不是像数组,列表一样一次性返回。
生成器: 使用 yield 关键字的函数,生成器也可通过next返回下一个值。
本文标题:进程 线程 协程
本文链接:https://www.haomeiwen.com/subject/pdebgqtx.html
网友评论