Dans ce code, issu du msdn , je ne comprend pas pourquoi on refait un gcnew ThreadStart apres deja un gcnew mais surtout je ne comprend pas pourquoi on lui envoit ladresse de "Work" ( l'instance? ) et aussi l'appel ( ?! ) de la methode DoWork ... ?
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 using namespace System; using namespace System::Threading; ref class Work { private: Work(){} public: static void DoWork(){} }; int main() { Thread^ newThread = gcnew Thread( gcnew ThreadStart( &Work::DoWork ) ); newThread->Start(); }
La methode DoWork est elle lancée a lappel de la methode Start du thread ou avant ?
Cest dans cette methode quon rentre le code qu'excute le thread?
Merci par avance de vos informations
ps: dailleur le code marche pas, il manque soit disant un argument a ThreadStart et je vois pas lequel meme avec l'aide![]()
Partager