异步、同步针对进程来说,关注client与sever之间的关系,阻塞与非阻塞更加关注与线程与线程的关联
异步:client访问server端,client可以继续自己的操作,然后通过其他机制来获取结果:状态、通知或者回调函数
同步:client访问server端,等待结果直到server端结果返回结果
阻塞:改线程从头执行到尾,一直等到执行结束
非阻塞:改进程在处理过程中,可以继续处理任务,不会因为其中的某个过程阻塞住(新开一个线程去执行其他的任务等等),隔一段时间调用调用一下之前的操作是否完成。
拉一个子线程去轮询、去死循环,或者使用select、poll、epool,都不是异步