Bonjour à tous,
Voilà ma question est toute bête, mais je m'échine depuis des heures à trouver un topic qui parle de ça, en vain.
Je souhaite utiliser des threads dans un programme en c++. Pour cela je crée un thread avec pthread_create, dont le prototype est :
Seulement voilà, j'aimerais beaucoup pouvoir passer une méthode de ma classe dans le 3ème attribut (callback), mais il semblerait que je sois obligé de passer une méthode statique, et du coup je n'ai pas accès à mes variables de classe, ce qui ne m'arrange pas du tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part int pthread_create(pthread_t* thread, pthread_attr_t* attr, void*(*start_routine)(void*), void* arg);
Y a-t-il moyen de contourner cette limitation ? J'ai pensé à passer this en 4ème argument (les arguments utilisés par star_routine), mais ça ne marche pas...![]()
Partager