리눅스에서 쓰레드를 생성하여 ID 값을 찍어볼때….
다음과 같이 마이너스 값이 나오는 경우가 있다.

이와 같은 경우는 printf의 타입 값을 잘못 지정해서 생기는 현상이다.
보통은 다음과 같이 입력했을 것이다.
하지만 pthread_t 의 타입을 보면…

즉…..%lu 로 지정해야 정상적인 값이 나온다.
정상적인 출력 값

리눅스에서 쓰레드를 생성하여 ID 값을 찍어볼때….
다음과 같이 마이너스 값이 나오는 경우가 있다.

이와 같은 경우는 printf의 타입 값을 잘못 지정해서 생기는 현상이다.
보통은 다음과 같이 입력했을 것이다.
하지만 pthread_t 의 타입을 보면…

즉…..%lu 로 지정해야 정상적인 값이 나온다.
정상적인 출력 값
