Disons que j'ai une classe comme
class c{...
void *print(void *){ cout << "Hello"; }
}
Et puis j'ai un vecteur de c
vector<c> classes; pthread_t t1;
classes.push_back(c());
classes.push_back(c());
Maintenant, je veux créer un thread sur c.print();
Et la Suite me donne un problème pthread_create(&t1, NULL, &c[0].print, NULL);
Error Ouput: cannot convert ‘void* (tree_item::*)(void*)' to ‘void* (*)(void*)'
for argument ‘3' to ‘int pthread_create(pthread_t*, const pthread_attr_t*,
void* (*)(void*), void*)'