代码之家  ›  专栏  ›  技术社区  ›  Alexander Gladysh

创建高性能服务器应用程序的库

  •  0
  • Alexander Gladysh  · 技术社区  · 16 年前

    我记得找到了一个C++(或者可能是C)库,它做线程池、套接字轮询和其他东西,需要在Linux上编写一个高性能服务器。(这个图书馆不是 Boost 本身——但也可能是它使用了助推器。)

    像往常一样,我记不起图书馆的名字了。有猜测吗?

    更新: 那是 ACE .

    3 回复  |  直到 16 年前
        1
  •  3
  •   Jonathan Graehl    16 年前

    Spserver 使用libevent等应该在所有平台上都有良好的性能。

    你可以用 Boost.ASIO 直接和线程池:

    多个线程可以调用io_service::run()来设置线程池,从中可以调用完成处理程序…所有加入IO服务池的线程都被认为是等效的,并且IO服务可以任意方式在它们之间分发工作。

        2
  •  1
  •   ChrisW    16 年前

    也许 ACE ?

        3
  •  1
  •   Duck    16 年前

    POCO 是吗? libevent ?有进一步的线索吗?