2013-10-08 5 views

Antwort

15
auto myid = this_thread.get_id(); 
stringstream ss; 
ss << myid; 
string mystring = ss.str(); 
4

std::thread::id Eigentlich ist bedruckbarenostream (siehe this).

So können Sie dies tun:

#include <sstream> 

std::ostringstream ss; 

ss << std::this_thread::get_id(); 

std::string idstr = ss.str(); 
4

std::thread::id zu einem std::string nur geben Ihnen einen einzigartigen, aber ansonsten nutzlos Text "konvertiert". Alternativ können Sie es in eine kleine ganze Zahl "umwandeln", die für die einfache Identifizierung durch Menschen nützlich ist: