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 : Sélectionner tout - Visualiser dans une fenêtre à part
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