-
Sim, um thread pode criar outro thread. No UNIX isso é feito (no nível baixo) através do comando
clone()
, e no nível alto (er), na codificação C, através da bibliotecapthread
. -
Sim, um processo pode iniciar outro processo. Isso acontece o tempo todo. O tipo mais comum de processo - > processo é através de
fork()
. -
Isso, não tenho certeza. Neste ponto, gostaria de mencionar que há dois tipos principais de encadeamentos: encadeamentos no nível do kernel e encadeamentos no nível do usuário. Os encadeamentos de nível de kernel (em geral) estão vinculados a processos principais, enquanto encadeamentos de nível de usuário são gerados por esses processos (portanto, por encadeamentos no nível do kernel). Existem exceções Talvez alguém possa dar uma resposta melhor ao tópico - > processo.
-
Sim. Veja o comentário em 3.