función pthread de una clase
Digamos que tengo una clase como
class c {
// ...
void *print(void *){ cout << "Hello"; }
}
Y luego tengo un vector de c
vector<c> classes; pthread_t t1;
classes.push_back(c());
classes.push_back(c());
Ahora, quiero crear un hilo enc.print();
Y lo siguiente me está dando el problema a continuación:pthread_create(&t1, NULL, &c[0].print, NULL);
Error de salida: no se puede convertir 'void * (tree_item ::)(vacío)' de anular* ()(vacío) ’Para el argumento‘ 3 ’a’ int pthread_create (pthread_t *, const pthread_attr_t *, void * ()(vacío), void *) ’