名词解释-同步_异步_阻塞_非阻塞
同步与异步是关于指令执行顺序的。
阻塞非阻塞是关于线程与进程的。
两者本身并没有必然的关联系。
阻塞与非阻塞
阻塞是指调用线程或者进程被操作系统挂起。当进程进入阻塞状态,是不占用CPU资源的
非阻塞是指调用线程或者进程不会被操作系统挂起。
“阻塞IO”、“非阻塞IO”和“IO复用”、“消息驱动IO”、“异步IO”同属于是linux下五种IO模式
前四种都属于 同步IO,都会有一个阻塞的过程
这个在Richard Stevens的“UNIX® Network Programming Volume 1, Third Edition: The Sockets Networking ”,6.2节“I/O Models ”,中有定义
同步非阻塞
轮询(polling)方式