select是不是真的无法实现并发编程

qq_Silence-0°C I/O 模型之 I/O 复用 最后由 极客学院_吕布 于2016年04月11日回复

  • 1 回答
  • 1k 浏览

老师,你好,我在网上搜了很多例子,并且进行调试,发现在单进程单线程的情况下,select无法实现并发编程:就是说,我编写一个基本的服务器端,然后多个客户端与之连接通信,最后发现,服务端对一个客户端进行服务通信,多余的只能等待,是不是这样的??(不考虑效率问题,仅仅就问题回答,如果并发编程,是不是需要依靠线程或者异步I/O机制?)谢谢

  • 极客学院_吕布 2016年04月11日 回答 #1楼
  • select可以实现并发,但比正真的异步模式效率要低一点,它需要循环遍历socket列表

  • 0 评论