pthread_join과 pthread_detach의 차이
두 함수 모두 스레드가 종료하면 사용된 자원에 대해서 즉시 free를 한다 다만, join은 두 번째 인자인 void **형태의 반환값을 받아와서 또 다른 제어를 할 수 있다. 하지만 detach는 그런 것 없이 바로 할당된 메모리를 해제한다 그리고 join은 blocking, detach는 non-blocking 함수로, 프로세스인 메인 스레드에서 join의 사용은 뒷 코드의 내용이 바로 실행되지 않는다는 특징이 있다
2019. 11. 3. 16:32