Bonjour,

Dans le code de cet article sur les threads en C++, je me pose une question :

la création du thread :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
CreateThread(NULL, 0,&serveur::ThreadLauncher, &p,0,NULL);
donne l'adresse d'une structure, p, créé en début de fonction avant la boucle while.
Or cette variable p est modifié à chaque client. Est ce qu'il ne va pas y avoir un problème dans les thread créés précedement si la variable est modifié en cours de route ?
Il ne faudrait pas creer une variable par thread, et celui-ci se chargerai de la détruire ?


Deuxième question : comment marche, en c++, une boucle quasi infini comme dans la fonction start().
Un programme qui va créer cette classe et apeler serveur.start() ne va pas bloquer sur cette fonction vu qu'elle ne finit jamais ?

merci