Mutex 나 pthread_mutex 를 쓰려면 어떤걸 인스톨 해야 하나요?

맨페이지도 다 설치 하고 빌드 패키지도 설치 했는데…

mutex 나 pthread_mutex 에 대해서 볼 수가 없네요…

저 기능을 쓰려면 어떤걸 더 포함 시켜야 할까요?

http://docs.sun.com/app/docs/doc/819-22 … -3c?a=view

fplive 님 말씀대로 –lpthread 를 사용하시면 됩니다.

예로 드신 컴파일 옵션중 -mt 는 sun사의 studio c++ 컴파일러 용 옵션이라서 빼셔야 합니다.
-mt는 mutex와 관계없는 sun사의 multi thread 라이브러리 libthread를 링크할때 쓰는 옵션입니다.
우분투에서 pthread mutex 용 라이브러리와 헤더 파일은 libc6-dev libc6 패키지 속에 들어있습니다.

리눅스용 예제를 많이 포함하고 있는 다음 링크가 도움이 될겁니다

http://www.yolinux.com/TUTORIALS/LinuxT ... reads.html

아… UX 나 Nonstop 에서 처럼 synch.h, thread.h 등을 인쿠르드 안해줘도 컴파일 옵션에서만 주면 되는 거군요…

감사합니다…

아흑… 근데 왜 맨페이지에서는 … 맨페이지좀 업뎃해야 할듯 하네요…

당연히 <pthread.h> 를 인클루드해 주신뒤 -lpthread 로 링크하셔야죠.

어떤 맨페이지를 보셨는지 모르지만 posix thread(pthread) 와 solaris thread(thread)는 서로 다른 라이브러리입니다.
두 라이브러리 소개입니다. 참고하세요.[url:270grt0w]http://www.cs.cf.ac.uk/Dave/C/node29.html#SECTION002930000000000000000[/url:270grt0w]
solaris thread 맨페이지를 보시고서 posix thread 맨페이지를 고치라 하시면 곤란하죠.

또 당연하게도 solaris thread는 <thread.h>인클루드해 주신뒤 -lthread 로 링크하셔야 하구요.