IT入门 > 面试题 > Linux题库 > I/O模型 >
  • 同步和异步有什么区别?

    2019/11/07 点击:6696

    同步是指在发起一个调用之后,调用者需要一直等待调用结果的通知,才能进行后续的操作; 异步是指在发起一个调用之后,调用者不能立即得到调用结果的返回,需要被调用者通过状

  • 阻塞和非阻塞有什么区别?

    2019/11/07 点击:1603

    阻塞是指在发起一个调用之后,在消息返回之前,当前进程/线程会被挂起,直到有消息返回,当前进程/线程才会被激活; 非阻塞是指在发起一个调用之后,不会阻塞当前进程/线程,而

  • Linux的I/O模型包含哪五种?各自有什么特点?

    2019/11/07 点击:6568

    同步I/O 阻塞I/O:进程保持阻塞状态,直到数据拷贝完成; 非阻塞I/O:轮询检查内核数据,直到数据准备好,再拷贝数据到进程,进行数据处理;需要注意的是,拷贝数据的过程中,进

  • select&poll&epoll之间有什么区别

    2019/11/07 点击:7472

    select 本质上是通过设置和轮询 fd_set 来检查是否有就绪的文件描述符,其缺点在于: 单个进程可监视的文件描述符数量较少,在32位机器上默认为1024个,在64位机器上默认为2048个; 每

  • 共 1 页/4 条记录