可以参考linux内核 的epoll的原理。
多线程是需要锁的,好的设计是不会启动一个线程来检测的。 尽量通过给每个在线socket设置各自独立的定时器来完成检测,避免集中扫描,避免加锁操作。 用IOCP是一码事,不用又是另一码事。
64,654
社区成员
250,484
社区内容
加载中
试试用AI创作助手写篇文章吧