Salut,
Petite précision, il n'y a pas d'équivalent de fork() sous windows. fork() fait plus que créer un nouveau thread, il créé un nouveau processus qui ressemble beaucoup au processus qui a appelé fork().
Sous windows, tu as CreateThread.
Exemple d'utilisation ici.
Par contre, ça appelle une fonction, pas une méthode de classe. Il faut donc par exemple que tu passe un pointeur sur ta classe en paramètre de la fonction qui sert de point d'entrée à ton thread.
Code C/C++ :
DWORD __stdcall TrieTableau(PVOID lpMyInstance)
{
((MyClass)lpMyInstance)->myMethod();
return 0;
}
hThread = CreateThread(NULL, 0, TrieTableau, &myInstance, 0, &id);
Tu peux aussi utiliser une variable globale.
Si ta méthode prend des paramètres, passe une structure en entrée de ta fonction threadée, structure contenant un pointeur sur l'objet et les paramètres à passer.