오늘의 목표
mutex_lock을 이용하여 detach로도 join과 같은 결과 만들어보기
진행과정
1.
detach와 join정리
2.
join을 쓰고 안 쓰고 자원회수 관점 차이 정리
3.
detach정리
결과
•
질문
join을 연달아 써주면 thread1,2가 둘다 돌아가는것을 볼 수 있음
create join create join을 하면 1이 끝나면 2가 돌아가는 것을 볼 수 있음 왜 그럼?
join은 끝나기 전까지 다음 코드 진행을 안 하는 거니까 후자가 맞는 거 아님?
join은 쓰레드1이 끝날때까지 다른걸 안 하는건지 쓰레드1이 끝날때까지 프로그램이 끝나지 않는걸 보장하는건지 - 예제코드를 봤을땐 후자가 맞는말인듯
자원회수가 왜 되는 거 같지 자원회수 되는거 맞는지 물어보면 될듯. 내가 명령어 확인을 잘 못했거나 내가 짠 예제코드에선 확인할 수 없는 거였을지도