摘要: 占用的资源:进程>线程>协程进程:先加载程序A的上下文,然后开始执行A,保存程序A的上下文,调入下一个要执行的程序B的程序上下文,然后开始执行B,保存程序B的上下文进程的颗粒度太大,每次都要有上下的调入,保存,调出。线程:一个软件的执行不可能是一条逻辑执行的,必定有多个分支和多个程序段,就好比要实现程序A,实际分成 a,b,c等多个块组合而成;这里的a,b,c就是线程,也就是说线程是共享了进程的上... 阅读全文
posted @ 2019-09-07 12:04 Justaman 阅读(1424) 评论(0) 推荐(0) 编辑
摘要: 同步/异步,堵塞/非阻塞的概念:同步/异步:被调用者是否返回消息,只与被调用者有关堵塞/非阻塞:程序在等待调用结果时的状态,只与调用者有关概念与程序的对应:同步:不返回消息,程序要么卡在那看着执行完(堵塞),要么向下执行,不过要时不时的回去看一下执行完了没(非堵塞)异步:返回消息,程序当然也可以卡在那,等着接受返回的消息(堵塞),不过一般都是接着向下执行,之后只要接受消息就行(非堵塞)程序的实现:... 阅读全文
posted @ 2019-09-07 00:58 Justaman 阅读(269) 评论(0) 推荐(0) 编辑