LINUX.ORG.RU

создание потока


0

0

Поскажите в чем проблема. Пишу примерно такой код. #include <stdio.h> #include <pthread.h>

void *Servlet (int *init) { usleep (15000000); pthread_exit(NULL); }

int main() { int i=0; pthread_t tchild; if(pthread_create ( &tchild, 0, (void*)Servlet, &i) != 0) perror("Could not create thread"); else pthread_detach(tchild); usleep (15000000); return 0; }

потом компилирую (make filename) а мне в ответ ошибку ф-ции pthread_create,pthread_detach не найдены. Поскажите что еше надо подключить или какие флаги надо указывать

anonymous

Тут я поглядел у себя в /usr/lib, и обнаружил там либу libpthread.a. Так вот, думаю ее надо указывать при компиляции "-lpthread" :-)

LegaT
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.