inflearn logo
강의

Course

Instructor

Operating System Dinosaur Book Lecture

아래 질문 관련하여 다시 문의드립니다

192

ddcruw9107

11 asked

0

강사님 친절하신 답변 감사드립니다!

다만 질문드린 예제는 4.19번 예제입니다! 제가 제대로 말씀드리지 않았네요...!
질문 내용은 동일한데, 혹시 다시 답변 부탁드려도 될까요?


이전 질문입니다

다름이 아니라 Thread & Concurrency (Part 2) 에 대해 의문이 있어 질문드립니다.

저희 자료 ch04 threads 기준 30p 예제에 관한 것인데, 여기서

if(pid==0) // child process
thread_attr_init

pthread_create

pthread_join

에서 thread가 2개 생성된다고 하셨는데, 이게 왜 2개인지 도무지 이해가 되질 않습니다. 

원래 thread가 하나 있어서 2개가 된건가요? 어느 pthread_creat로 하나가 만들어진 것 까지는 이해하겠으나, 두 개째는 언제 만들어진 것인지 도무지 모르겠습니다
또 이 부분에서 join이 들어간 이유도 질문드려도 될까요? 

운영체제 동시성

Answer 1

1

joonion

이제 질문이 뭔지 알겠네요.

쓰레드를 생성하는 쓰레드를 메인 쓰레드라고 하기 때문입니다.

메인 쓰레드와 자식 쓰레드.

이렇게 두 개가 있다는 것이죠.

0

ddcruw9107

답변 감사드립니다!

퀴즈 7번의 답에 대한 질문입니다.

0

541

1

이해하고 있는것이 맞는건지 궁금합니다 ㅠㅠ

0

802

1

타우시간

0

533

1

퀴즈1 1번 질문합니다 !

1

593

1

Page는 Text Data이외에 다른 메모리도 포함하나요?

1

369

0

IPC shared memory 코드

0

508

1

[간단한 질문 ]banker's algorithm 을 linux 에서 실제로 프로세스 관리할때 쓰이나요?

0

393

0

user mode i/o 관련 질문

0

273

1

shared memory 관련해서 질문 드립니다.

0

508

1

교수님 fork()함수에 대해 질문이 있습니다.

0

878

2

process 와 thread

0

360

1

교수님 Docker 로 실습해도 괜찮을까요?

1

855

1

Mac OS에서 Docker 이용하여 Ubuntu 20.04 환경설정 방법 공유

22

3313

2

moniter, condition variable, synchronized에 대해서 궁금한점이 있습니다..

0

660

1

왜 무료인지 이해를 못 하겠네요..

3

420

1

7.1 Classic Problems of Synchronization 질문이 있습니다

0

292

1

공룡책 8판과 10판중

0

589

1

6.3 peterson's solution 질문이 있습니다

0

217

1

08-01 연습문제 8번 질문있습니다!

0

275

0

06. 프로세스간 통신의 실제: Chapter 3. Processes (Part 4) 에 그림 3.16 3.17 실습 오류

0

259

1

안녕하세요 교수님 실습 해봤는데 LINE J가 실행이 됩니다

1

347

1

2강 실습을 위한 개발환경 구축(Windows 10 + WSL 2 + Visual Studio Code)에서 출력오류

0

337

1

Thread & Concurrency (Part 2) 질문드립니다

0

181

1

vmware에 ubuntu 설치관련 질문드립니다

0

209

1