Necesito un IPC local similar a un socket. Utilicé canalizaciones con nombre y superpuse IO en Windows y deseo reescribir la aplicación para impulsar :: ASIO para que también pueda usar sockets de dominio UNIX.¿Alguien ha realizado un análisis de rendimiento de boost :: asio?
He revisado recientemente partes de la biblioteca libevent y sé que sólo es compatible con socket() y seleccione() para las ventanas en la versión 1.4. Como IO superpuesto es muy eficiente, dejarlo fuera es obviamente un rasgo inaceptable que se está abordando en la versión 2 (que está en alfa). Otro ejemplo de aplicación subóptima es el uso de árboles rojo-negro vs. prio-colas para la lógica de tiempo de espera que era adressed algún lugar a lo largo de la línea.
¿Alguien tiene alguna opinión sobre las características de funcionamiento de impulso vs libevent/libev. ¿Tiene algún rasgo indescriptible evidente en ciertas plataformas? Mi objetivo para esta pregunta es que no quiero perforar la biblioteca ASIO a menos que sea absolutamente necesario. Quiero saber si boost :: asio usa las primitivas OS más óptimas de la manera más óptima.
creo que el comentario del autor de la pregunta acerca libevent no apoyar solapado IO bajo Windows es fuera de fecha. Alguien confirma – unixman83