O si prefieres puedes usar
ACE, realmente esta hecho en C++ usando todo su potencial (clases, plantillas, etc), también tiene soporte para aplicaiones multihilo, entre otras muchas cosas, se puede usar en varias plataformas y es OpenSource...la única desventaja que tiene es que te tomara un poco de tiempo aprender a usarlas.
Saludos