pthread_create를 이용해서 프로그램을 짜는데요 에러가...

ungqum77의 이미지

gcc -o thread thread.c fuction.c
를 하니까요...
threadfunction은 function.c에 있구요..

/tmp/ccIT7CGH.o(.text+0x150): in function 'main' :
:undefined reference to 'pthread_create'
collect2: ld returned 1 exit status

라고 나옵니다...
무슨 현상이고, 어떻게 해결을 해야 하는가요?

for1003의 이미지

pthread를 사용하려면.. _REENTRANT가 정의가 되어야 합니다..
그리고 스레드 라이브러리를 사용한다는 것을 알려줘야합니다.

컴파일시에 다음과 같이 해주면 됩니다.

gcc -D_REENTRANT thread thread.c fuction.c -lpthread