La création d'un boost::thread avec boost::bind() ou sans elle

Certaines personnes semblent lancer boost::threads à l'aide de la boost::bind() de la fonction, comme dans la accepté de répondre à la question suivante:

Utilisation de boost thread et non statique de la fonction de classe

Alors que d'autres personnes ne l'utilisez pas du tout, comme dans la réponse à la plupart des upvotes de cette question:

La meilleure façon de commencer un thread en tant que membre d'une classe C++?

Alors, quelle est la différence, si elle existe?

Donc, je pense que vous êtes vraiment se demander pourquoi utiliser Boost pour les threads sur (native) p-fils?
Non, je pense qu'il est de se demander pourquoi utiliser bind plutôt que de le laisser boost::thread constructeur de faire tout le travail. (Et je suis sûr que vous devez utiliser bind si vous souhaitez démarrer le thread à l'aide d'un shared_ptr.)

OriginalL'auteur deinocheirus | 2012-12-06