vit*_*.ch 4 c io nonblocking buffered
当我在阻塞文件描述符上需要缓冲IO时,我使用stdio.但是如果我根据手动将文件描述符转换为非阻塞模式,则stdio缓冲是不可用的.经过一些研究后,我发现BIO可用于缓冲非阻塞IO.
但可能还有其他选择吗?
我需要这样做以避免在多连接环境中使用线程.
sea*_*ley 15
我想你所说的是Reactor Pattern.这是一种非线性处理大量网络连接的标准方法,在多人游戏服务器引擎中非常常见.另一个实现(在python中)是扭曲矩阵.
基本算法是: