Bonjour à tous.
J'ai un thread qui est chargé de lancer plusieur threads séquentiellement, chacun de ces denier doivent recevoir un structure pour envoyer ma structure je procède ainsi :
hthread[j] = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)Fonction,(void*)&mastructure,0,&dwid);
Et pour récupérer la stucture dans les threads lancés :
long WINAPI Scan_Port (void *mastructure)
{
Mastruct *structure;
structure = (Mastruct *) mastructure;
afficher(structure->...);
...
}
Le soucis est que lorsque j'exécute le programme aléatoirement, une fois sur 40 il me donne les bonne valeur, sinon il me sortune série de chiffres comme si la structure n'était initialisée.
Si quelqu'un pense voir d'ou peut provenir le problème...
Merci.
Partager