각 프로세스는 스레드로 간주됩니까?

각 프로세스는 스레드로 간주됩니까?

Linux 프로세스는 스레드로 간주됩니까?

예를 들어, pthread_create를 호출하여 main()에 새 스레드를 생성하는 간단한 C 프로그램을 작성한다면 이는 이제 2개의 스레드(main()용 스레드와 새로 생성된 스레드용 스레드)가 있다는 의미입니까? 아니면 생성된 스레드만 스레드로 계산되지만 main() 프로세스는 계산되지 않습니까?

pthread_join을 호출하여 생성된 스레드를 main()에 결합하면 다음과 같이 보이기 때문에 궁금합니다.스레드를 함께 연결, 따라서 주 프로세스가 스레드임을 의미합니다.

또한 잘못된 용어를 사용한 경우 정정해 주시기 바랍니다. :)

답변1

man pthreads내 컴퓨터 에서

 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.)

관련 정보