ChenPt / dailyNote

dailyNode for myself
https://github.com/ChenPt/dailyNote/issues
0 stars 0 forks source link

2018/08/16 异步,同步,阻塞,非阻塞 #27

Open ChenPt opened 5 years ago

ChenPt commented 5 years ago

异步和同步关注的是消息的通信机制

阻塞和非阻塞关注的是在等待调用结果(消息,返回值)的状态

同步

同步指的是发出一个调用之后,在得到结果之前,该调用不会返回。一旦返回,就得到了结果

异步

异步指的是发出一个调用之后,该调用会直接返回,没有带结果。

阻塞

一个调用发起之后,直到调用结果被返回之前,该线程会被挂起,线程在得到调用结果之后才会被返回。

非阻塞

一个调用发起之后,在得到结果之前不会阻塞该线程。