Estoy involucrado en una empresa que transferirá algunas comunicaciones, análisis, funcionalidad de manejo de datos de Win32 a Linux y ambos serán compatibles. El dominio del problema es muy sensible al rendimiento y rendimiento.boost vs ACE C++ Comparación de rendimiento de plataforma cruzada?
Tengo muy poca experiencia con las características de rendimiento de boost y ACE. Específicamente, queremos entender qué biblioteca ofrece el mejor rendimiento para el enhebrado.
¿Alguien puede proporcionar algunos datos (documentados o de boca en boca o tal vez algunos enlaces) sobre el rendimiento relativo entre los dos?
EDIT
Gracias a todos. Confirmamos nuestras ideas iniciales: lo más probable es que elijamos impulsar las cosas multiplataforma a nivel del sistema.
Buena comparación. –
Acerca de comenzar hilos, eso simplemente no es verdad. Eche un vistazo a: int ACE_Thread_Manager :: spawn (ACE_THR_FUNC func, void * arg = 0, ...); – alexkr
Cierto, no he usado esa funcionalidad en particular, pero aún así, todavía requiere una firma de función como 'void * foo (void *);' (es decir, pthreads-esque), así que tendrías que hacer tu propia Argumento de argumentos y ajuste para devolver un puntero de vacío. –