阻塞、非阻塞、异步、同步以及select/poll和epoll

针对IO,老是涉及到阻塞、非阻塞、异步、同步以及select/poll和epoll的一些描述,那么这些东西究竟是什么,有什么差别? 通常来说一个IO分为两个阶段: 等待数据到达 把数据从内核空间拷贝到用户空间 如今假设一个进程/线程A,试图进行一次IO操做。 A发出IO请求,两种状况:   1)当即返回   2)因为数据未准备好,须要等待,让出CPU给别的线程,本身sleep   第一种状况就是非
相关文章
相关标签/搜索