2016-03-02 25 views

Trả lời

13

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

Default-xây dựng một định đề mới. Mã định danh không đại diện cho một chuỗi.

Vì vậy, bạn có thể lưu trữ và so sánh với mặc định được xây dựng std::thread::id.

+0

@ user997112 Bạn nên nhấp vào dấu kiểm để chấp nhận điều này làm câu trả lời cho câu hỏi của bạn. – Steve

+1

Tôi nghĩ rằng nó đáng chú ý, nó hoạt động vì 'toán tử == 'cho id được định nghĩa theo cách này (* Trả về: true chỉ khi x và y đại diện cho cùng một luồng thực thi hoặc không x và y đại diện cho một luồng thực thi. *). Ngoài ra - 't.get_id() == id()' là đúng trong một số trạng thái của chuỗi 't'. –

Các vấn đề liên quan