我记得找到了一个 C++(或者可能是纯 C)库,它执行线程池、套接字轮询和其他东西,需要在 Linux 上编写高性能服务器。(而且这个库本身不是Boost ——但可能是它使用了 Boost。)
像往常一样,我不记得图书馆的名字了。有什么猜测吗?
更新:那不是 ACE。
Spserver使用 libevent,因此在所有平台上都应该具有良好的性能。
您可以直接使用Boost.ASIO和线程池:
多个线程可以调用 io_service::run() 来建立一个线程池,从中可以调用完成处理程序......所有加入 io_service 池的线程都被认为是等效的,并且 io_service 可以在它们之间任意分配工作时尚。
也许是王牌?