Программа должна создать поток и поток должен прервать свое выполнение при i=40.
#include <stdio.h> #include <pthread.h> void *t_f() { int i=0; for(i=0;i<=50;i++){ printf("%d\n",i); if(i==40) pthread_exit(0); } }
int main(void){ pthread_t thr; pthread_create(&thr,NULL,&t_f,NULL); }
При компилировании программы: cc -o pthread ./pthread.c компилятор ругается: /tmp/ccasa4cU.o(.text+0x7a): In function `main': : undefined reference to `pthread_create' collect2: ld returned 1 exit status В чем причина не знаю, только начал разбираться с потоками, help!