C++11 a la possibilité d'obtenir l'identifiant du thread en cours, mais il ne peut être converti en un entier :
cout<<std::this_thread::get_id()<<endl;
sortie : 139918771783456
cout<<(uint64_t)std::this_thread::get_id()<<endl;
error : invalid cast from type 'std::thread::id' to type 'uint64_t' idem pour les autres types : invalid cast from type 'std::thread::id' to type 'uint32_t'
Je ne veux vraiment pas faire de casting de pointeur pour obtenir l'identifiant entier du thread. Il y a t-il un moyen raisonnable (standard parce que je veux que ce soit portable) de le faire ?