我对IO的理解一下是别人的文章,供自己参考
“一个IO操作其实分成了两个步骤:发起IO请求和实际的IO操作。http://www.cnblogs.com/davidwang456/p/3521343.html
同步IO和异步IO的区别就在于第二个步骤是否阻塞,如果实际的IO读写阻塞请求进程,那么就是同步IO。
阻塞IO和非阻塞IO的区别在于第一步,发起IO请求是否会被阻塞,如果阻塞直到完成那么就是传统的阻塞IO,如果不阻塞,那么就是非阻塞IO。
我对IO的理解一下是别人的文章,供自己参考
“一个IO操作其实分成了两个步骤:发起IO请求和实际的IO操作。http://www.cnblogs.com/davidwang456/p/3521343.html
同步IO和异步IO的区别就在于第二个步骤是否阻塞,如果实际的IO读写阻塞请求进程,那么就是同步IO。
阻塞IO和非阻塞IO的区别在于第一步,发起IO请求是否会被阻塞,如果阻塞直到完成那么就是传统的阻塞IO,如果不阻塞,那么就是非阻塞IO。