c++ boost threadpool boost-thread

c++ - Creando un grupo de hilos usando boost



threadpool boost-thread (2)

Hay un threadpool no oficial (todavía) en impulso. Pero no es un problema implementar uno mismo, especialmente si la gran generosidad no es un objetivo primordial. Idea: su conjunto de subprocesos se puede parametrizar con el tipo de tipo de tarea y el número de trabajadores. El TP debe tener la función de manejador que toma el Tipo de tarea. TP contiene una cola de tareas añadidas. La función de hilo real simplemente toma una tarea de la cola y llama al controlador pasado. Algo como eso.

¿Es posible crear un grupo de hilos usando el hilo de boost? Estaba buscando en todas las librerías de boost y no pude encontrar un administrador de grupo de subprocesos (o algo así) ... ¿Hay alguna forma de hacerlo?

Tnx!


Sé que una respuesta ha sido aceptada, si necesita esto ahora mismo, y no se puede molestar en escribir su propio grupo de subprocesos, podría intentar usar boost asio io_service con una sugerencia de concurrencia (es decir, cuántos subprocesos debería ejecutar) y luego publique () cosas en este io_service ... solo una idea ..