Cada processo é considerado um encadeamento?

3

Um processo do Linux é considerado um encadeamento?

Por exemplo, se eu escrever um programa c simples que chame pthread_create para criar um novo thread em main (), isso significa que agora eu tenho 2 threads, um para main () e o recém-criado? Ou apenas o segmento gerado conta como um segmento, mas não o processo main ()?

Eu estava me perguntando porque chamando pthread_join para unir o segmento gerado a main () parece que estou juntando threads juntos , implicando assim que o processo principal é um thread.

Por favor, corrija-me se eu usar a terminologia errada. :)

    
por trusktr 20.05.2014 / 20:07

1 resposta

1

De man pthreads no meu computador

 In  addition  to  the **main (initial) thread**, and the threads that the 
 program creates using pthread_create(3), the implementation creates a 
 "manager" thread.  This thread handles thread creation and termination.
 (Problems can result if this thread  is  inad‐ vertently killed.)
    
por 20.05.2014 / 20:58