Używam pliku pthread.h
w pliku . gdy próbuję użyć pthread_exit(0);
lub pthread_join(mythrds[yy],NULL);
mówi:Używanie pthread w języku C++
.cc:(.text+0x3e): undefined reference to `pthread_exit'
gdy spełnione bardzo podobny kod w pliku *.c
z GCC to działa idealnie. Jak mogę używać Pthread w C++ .. (Dodałem też -lpthread)
..
void *myThreads (void *ptr)
{
...
pthread_exit(0);
}
..
flagi:
g++ -lpthread -Wall -static -W -O9 -funroll-all-loops -finline -ffast-math
thnks dużo, to na pewno pomogło. Myślałem, że -lpthread robi to samo, ale tak nie jest. – ogzylz
Możesz dowiedzieć się, co -pthread robi na twojej platformie używając "gcc -dumpspecs" i szuka rzeczy, które zaczynają się "% {pthread" – Flexo
Opcja "-lpthread" zawiera tylko bibliotekę pthread. To może nie wystarczyć na twojej platformie, aby uzyskać wsparcie dla pthreads. –