Red de conocimiento informático - Aprendizaje de programación - Cómo crear un grupo de subprocesos en Linux c

Cómo crear un grupo de subprocesos en Linux c

Linux C no tiene su propio grupo de subprocesos y hay muy pocos grupos de subprocesos de C puros

1: utilice el grupo de subprocesos de glib, gthreadpool, este es un grupo de subprocesos en Linux C Implementado y puede usarse en entornos de producción.

2: Diseñe su propio grupo de subprocesos, pero diseñar un grupo de subprocesos de potencia industrial es una cuestión muy complicada, especialmente cuando se implementa en C. La idea general es establecer una función de administración del grupo de subprocesos, una función de subprocesos y crear un grupo de subprocesos y una matriz de estado de subprocesos global. La función de administración de subprocesos asigna tareas a través de la matriz de estado de subprocesos global, y la función de subprocesos cambia su propio estado de subprocesos. informar sobre su propia operación. La situación es bastante complicada de implementar.

Se recomienda no reinventar la rueda y utilizar directamente la implementación del grupo de subprocesos existente simplista.