Necesito construir un sistema de trabajadores (representados como hilos) y (múltiples) colas. Los trabajos individuales están esperando en una de las colas y espera a que un hilo de trabajo los procese. Cada trabajador puede procesar trabajos solo desde algunas de las colas. Sin espera de giro. C/C++, pthreads, estándar POSIX.C++ - hilos y múltiples colas
El problema para mí es la cuestión de "múltiples colas". Sé cómo implementar esto con una sola cola. Los trabajadores deben esperar en todas las colas que pueden procesar (espere CUALQUIERA de ellas).
En Windows utilizaría WaitForMultipleObjects, pero esto debe ser multiplataforma.
No deseo ningún código en particular para esto, solo una pista o una descripción del modelo que debo usar. Gracias por adelantado.
¿Puedes usar boost en absoluto? – PiNoYBoY82