Thread d'une fonction membre dans une fonction membre
Bonjour à tous, je suis sous VisualStudio2012 et je tente de mettre en place une fonction membre d'une class lançant plusieurs threads d'une autre fonction membre de la même class (et du même objet).
Code:
1 2 3 4 5 6 7
|
void Renderer::launchRendering()
{
[...]
std::thread(Renderer::compute, iMin, iMax);
[...]
} |
et le prototype de la fonction appelée, appartenant au même objet :
Code:
void Renderer::compute(uint iFirstLine, uint iLastLine)
A la compilation, je suis gratifié du message "error C3867: &'Renderer::compute'*: liste d'arguments manquante dans l'appel de fonction*; utilisez 'Renderer::compute' pour créer un pointeur vers membre". J'ai beau parler couramment français, je ne saisis pas bien cette remarque au regard de mon code. Quelqu'un saurait il m'expliquer quel est le problème, et de quelle manière puis je le résoudre ? N'hésitez pas à me demander du code ou des explications supplémentaires. Par avance merci.