제가 스레드 부분을 공부하고 있는데 이런 코드가 있더라구요
pthread_create(&threadID, NULL, func, (void *)0);
pthread_detach(threadID);
이렇게 detach하는 경우가 있구요 또 하나는
pthread_create(&threadID, NULL, func, (void *)0);
void* func(void* pArg)
{
pthread_t pthid;
pthid = pthread_self();
pthread_detach(pthid);
}
이렇게 detach하는 경우가 있더라구요
제 생각에는 두 상황이 동일하다고 생각되는데 혹시 차이점이 있나요?
아니면 각각의 상황마다 잇점? 뭐 이런게 있나요?
제 머리로는 도저히 모르겠습니다 ㅜㅜ