mam metodę klasy:
void* Gracz::start(void* data);
I w konstruktorze chciałbym aby dla każdego obiektu funkcja ta wykonywała się w nowym wątku. Uzywam biblioteki pthreads pierwszy raz i znalazłem przykłądowy program który działał gdy to była normalna funkcja a wątki tworzyłem w funkcji main. Gdy przeniosłem to do klasy
to już nie działa. Polami w mojej klasie są
pthread_t t1, t2;
a w konstruktorze tej klasy chcę uruchomić tą funkcję jako nowy wątek.
pthread_create(&t1, NULL, start, "hello from 1");
Błąd kompilatora:
error C3867: 'Gracz::start': function call missing argument list; use '&Gracz::start' to create a pointer to member