Lo que necesito es en realidad una estructura de cola flujos seguros, donde varios clientes a mantener el envío de datos en la cola y uno trabajo rosca mantiene el procesamiento y haciendo estallar la cola¿Puedo usar boost :: threadpool como una 'cola segura para hilos'?
¿Hay alguna solución bien establecida existente en AWL o ¿Aumentar?
Ahora pienso en usar Boost :: threadpool para hacer esto. Simplemente configure el número de hilos paralelos para que sean 1, el parámetro de entrada de la función de tareas cambia cada vez que llega un nuevo mensaje de un cliente. ¿Tiene sentido esto? ¿Hay alguna limitación que no haya anticipado aquí?
FYI, la cola de mensajes requiere que los datos sean serializables en binarios [ref] (http://www.boost.org/doc/libs/1_38_0/doc/html/interprocess/synchronization_mechanisms.html#interprocess.synchronization_mechanisms.message_queue) . Entonces usarlo dentro del proceso no es la forma más conveniente. _solo agregando más información, no en contra de la respuesta_ –