所谓的同步异步,指的是应用程序与内核之间的交互方式,如果application不需要等待kernel的回应,那么它就是异步的。如果application提交I/O请求后 需要等待kernel的回应,则是同步的。
而阻塞与非阻塞,指的是application是否需要等待I/O操作的完成。如果application需要等待I/O操作的完成才能执行下一步操作,则是阻塞的。如果不需要,则是非阻塞的。
所谓的同步异步,指的是应用程序与内核之间的交互方式,如果application不需要等待kernel的回应,那么它就是异步的。如果application提交I/O请求后 需要等待kernel的回应,则是同步的。
而阻塞与非阻塞,指的是application是否需要等待I/O操作的完成。如果application需要等待I/O操作的完成才能执行下一步操作,则是阻塞的。如果不需要,则是非阻塞的。