Le nouveau C++ a ce type std::thread. Fonctionne comme un charme. Maintenant, j'aimerais donner un nom à chaque fil pour un débogage plus facile (comme le permet Java). Avec les pthreads, je ferais :
pthread_setname_np(pthread_self(), "nom_du_fil");
mais comment puis-je faire cela avec c++0x ? Je sais qu'il utilise les pthreads en dessous sur les systèmes Linux, mais j'aimerais rendre mon application portable. Est-ce possible du tout ?
1 votes
Sur Windows, le nom du thread est une propriété du débogueur (c'est-à-dire suivie en dehors de l'application elle-même). En conséquence, vous n'avez pas l'équivalent de
pthread_getname_np
4 votes
Depuis Windows 10, 1607, il y a SetThreadDescription.