首先明白几个概念: 同步:做完一件事情,再做另外一件事情 异步:做一件事情的时候,可以再做另外一件事情 阻塞:recv sleep accept input recvfrom 非阻塞:没有遇见上面这些阻塞的情况就是非阻塞 阻塞与非阻塞这两个概念与程序等待消息通知(无所谓同步或者异步)时的状态有关, 也就是说阻塞与非阻塞主要是程序(线程)等待消息通知时的状态角度来说的 并行:是指两者同时执行,比如多个cpu的情况,微观角度,也就是在一个精确的时间片刻,有不同的程序在执行 并发:是指资源有限的情况…