Estoy programando en C++, pero solo estoy usando pthread.h, no boost o C++ 11 threads.¿Cómo debería implementarse un grupo de subprocesos en C?
Así que estoy tratando de usar subprocesos pero basado en una de mis preguntas anteriores (link), esto no parece factible ya que los hilos terminan justo después de la finalización de su tarea, y una de las razones más frecuentes para usar un hilo la implementación de grupo es reducir la sobrecarga de creación de subprocesos reutilizando estos subprocesos para múltiples tareas.
¿Es la única otra forma de implementar esto en C para usar fork() y crear una tubería desde los procesos principales a secundarios? ¿O hay una forma de configurar un conducto entre los hilos y sus padres que no conozco?
¡Muchas gracias de antemano!
la creación del hilo de ocultación y tener una cola de trabajos (función + objeto) con un poco de eventos de encendido debe hacerlo . ¿Estás buscando un comportamiento específico? –
Decide si quieres soluciones en C o C++. Si la biblioteca subyacente es pthreads (es decir, solo C) es mucho menos importante que el idioma para el que desea proporcionar el grupo de subprocesos. –
.. y luego elija C++ –