Skip to content

Latest commit

 

History

History
7 lines (4 loc) · 380 Bytes

README.md

File metadata and controls

7 lines (4 loc) · 380 Bytes

epoll

相比非阻塞忙轮询这类无差别轮训,linux内核提供了epoll这样更高级的形式 把需要处理的IO事件添加到epoll内核列表,epoll_wait来监控并提醒用户程序当IO事件发生时

此聊天室客户端代码fork两个进程,子进程把用户输入写入到pipe,父进程读pipe发给服务端同时监控服务端的消息并广播