题
我最近在Windows平台上碰到了一个名为IOCP的东西,更确切地说:输入/输出控制端口。当需要同时容纳数千个用户时,这似乎是 对服务器软件进行编码的最有效方式。 (如果我错了,请纠正我,但每个套接字,轮询和异步回调(每个回调上的线程)都不够高效。)
我想知道是否有任何第三方库可以实现这个概念。我知道win32 api为我们提供了CreateIoCompletionPort,FreeBSD有kqueue和linux一般可以使用/ dev / epoll,它的工作方式有点类似......但是不存在处理这个东西的跨平台库(如boost :: thread)对我来说?
解决方案
你看过boost :: asio吗? 我不确定它是否具有所有这些功能,但我相信这是它的目的之一。
不隶属于 StackOverflow