[질문]Pthread ID에 대해서
글쓴이: 익명 사용자 / 작성시간: 수, 2002/02/06 - 8:29오후
안녕하세요. 테스트 프로그램으로 pthread Id 값을 출력해 보았는데,
두 출력값이 틀리게 나오는데, 왜 그런지 모르겠어요.
Main 함수의 관련된 코드 일부거든요.
if (pthread_create(&tid, NULL, server_thread, (void*)&info )) {
perror ("ERROR failed to create child thread");
close(new_fd) ;
}
printf("TID %d\t", tid) ;
printf("Current Thread ID %d\n", pthread_self());
위와 같이 하면, 왜 tid값과, pthread_self()값이 틀리게 나올까요?
동일한 값이 나와야 하는거 아닌가염 ?
Forums:
Re: [질문]Pthread ID에 대해서
server_thread
함수 안에서 self를 찍어 보시면 같게 나오지 않을까요?
그것은 main Thread가 아닐까 하네요..
댓글 달기