std::thread et erreur r6010
Bonjour à tous,
j'essaye d'apprendre à utiliser les threads en c++ avec std::thread sous vs2012,
mais j'ai un petit problème lorsque je test ce bout de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#include <thread>
#include <iostream>
#include <string>
class Test
{
public:
void Create()
{
std::thread t(&Test::MyThread, this);
}
void MyThread()
{
std::cout<<"hi"<<std::endl;
}
};
int main()
{
Test t = Test();
t.Create();
} |
y'a pas de problème pour l'utilisation basique de std::thread mais lorsque j'essaye de faire ça dans une classe ça ne passe plus (fenêtre abort avec boutons "ignorer", "recommencer" et "continuer")
Une idée ?
merci :ccool: