同步,异步,阻塞,非阻塞
阻塞:等待资源直到可用,并且完成操作后返回.
非阻塞:检查资源是否可用,可用就完成操作,不可用直接返回.
同步I/O:必然导致进程阻塞,直到I/O操作完成.(只是根据采用的I/O模型不同,等待资源的方式不一样,可以是:阻塞,非阻塞,复用,信号驱动.执行I/O操作时必然导致进程阻塞.)
异步I/O:不会导致应用进程阻塞.(也就是所有I/O操作完成以后,应用进程就已经获得了全部数据,然后获得信号通知.)
阻塞:等待资源直到可用,并且完成操作后返回.
非阻塞:检查资源是否可用,可用就完成操作,不可用直接返回.
同步I/O:必然导致进程阻塞,直到I/O操作完成.(只是根据采用的I/O模型不同,等待资源的方式不一样,可以是:阻塞,非阻塞,复用,信号驱动.执行I/O操作时必然导致进程阻塞.)
异步I/O:不会导致应用进程阻塞.(也就是所有I/O操作完成以后,应用进程就已经获得了全部数据,然后获得信号通知.)