
Envoyé par
Goduak
Merci de vos réponses!
Je suis d'accord que l'objet qui contient l'adresse du thread est écrasé à chaque itération, mais le fait de mettre un "scoped_ptr" ne sert pas sauf pour le dernier thread créé en cas de sortie du while n'est ce pas ?
Lors de la sortie du bloc, c'est à dire à chaque itération, le scoped_ptr sera détruit (pas "écrasé").
Le rôle de scoped_ptr est précisément de faire :
ptr étant le pointeur passé à son constructeur, dans ce cas cela équivaut à :
delete new boost::thread ( func );
ce qui ne sert à rien, autant écrire juste
Partager