+1  A: 

Perhaps ACE?

ChrisW
No, that was not ACE. I've updated the question.
Alexander Gladysh
+3  A: 

Spserver uses libevent and so should have good performance on all platforms.

You could use Boost.ASIO directly and thread pool:

Multiple threads may call io_service::run() to set up a pool of threads from which completion handlers may be invoked ... all threads that have joined an io_service's pool are considered equivalent, and the io_service may distribute work across them in an arbitrary fashion.

wrang-wrang
Hurray! That was SPServer I was thinking about! Thank you!
Alexander Gladysh
+1  A: 

POCO? libevent? Got any further clues?

Duck
Sorry, not POCO nor libevent. But thanks for the links anyway!
Alexander Gladysh
A: 

Qt?

drhirsch
No, not QT, sorry. It was SPServer.
Alexander Gladysh