|
|
|
阻塞模式
非阻塞模式
I/O多路复用(同步I/O模式) 使用select()、poll()等函数实现对多个socket的同步I/O操作。它能同时等待多个socket描述符,而这些socket描述符其中的任意一个进入读就绪/写就绪/出错状态,select()函数就可以返回。请参见函数说明和程序
信号驱动I/O
异步I/O
|
本文详细介绍了socket的阻塞模式与非阻塞模式的区别,包括这两种模式下函数的行为特点。阻塞模式下函数会等待直至操作完成,而非阻塞模式则会在无法立即完成操作时返回错误。此外,还探讨了非阻塞模式如何避免程序死锁及其实现机制。

174

被折叠的 条评论
为什么被折叠?



