Bonjour,
Dans le code de cet article sur les threads en C++, je me pose une question :
la création du thread :
donne l'adresse d'une structure, p, créé en début de fonction avant la boucle while.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CreateThread(NULL, 0,&serveur::ThreadLauncher, &p,0,NULL);
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
Partager