linux - sistema - Horquilla multihilo
que es un hilo en sistemas operativos (3)
Se puede usar la función fork () para replicar un proceso multiproceso. Y si es así, todos los hilos serán exactamente iguales y, si no, por qué no. Si la replicación no se puede hacer a través de la bifurcación, ¿hay alguna otra función que pueda hacerlo por mí?
Después de una bifurcación, solo un hilo se está ejecutando en el niño. Este es un requisito estándar POSIX. ¿Ver la respuesta superior al tenedor de preguntas y los hilos existentes? .
No, el niño solo tendrá un hilo. Bifurcar un proceso roscado no es trivial. (Vea este artículo, Roscas y tenedor (): piénselo dos veces antes de mezclarlos para obtener un buen resumen).
No conozco ninguna forma de clonar un proceso y todos sus hilos, no creo que eso sea posible en Linux.
No.
Un tenedor crea un nuevo proceso con sus propios hilos, copia el descriptor de archivo y la memoria virtual.
Un proceso hijo NO comparte la misma memoria con su padre. Así que esto no es absolutamente lo mismo.