非阻塞IO
2017-03-27 21:27:34 0 举报
非阻塞IO是一种异步IO模型,当应用程序发起一个IO请求后,不需要等待IO操作完成,可以继续执行其他任务。当IO操作完成后,系统会通过事件通知应用程序。这种模型可以提高程序的并发性能,适用于需要处理大量并发连接的场景,如Web服务器、聊天室等。非阻塞IO的主要优点是提高了程序的响应速度,减少了CPU的等待时间。但同时也存在一些缺点,如编程复杂度较高,需要使用多线程或协程来处理多个IO请求。此外,非阻塞IO可能会导致大量的上下文切换,降低系统的性能。因此,在使用非阻塞IO时,需要根据具体的应用场景和需求来权衡其优缺点。