2016-03-02 10 views

risposta

13

Secondo cppreference on std::thread::id (default constructor):

Default-costruisce un nuovo identificatore thread. L'identificatore non rappresenta un thread.

Quindi, è possibile memorizzare e confrontare con un predefinito costruito std::thread::id.

+0

@ user997112 È necessario fare clic sul segno di spunta per accettare come risposta alla domanda. – Steve

+1

Penso che valga la pena notare che funziona perché l'operatore == 'per ids è definito in questo modo (* Restituisce: true solo se x e y rappresentano lo stesso thread di esecuzione o né x né y rappresentano un thread di esecuzione. *). Inoltre - il 't.get_id() == id()' è vero in alcuni stati del thread 't'. –

Problemi correlati