Tôi muốn có thể xác định chủ đề bằng một id đơn giản khi đăng nhập để dễ dàng theo dõi việc thực hiện một chuỗi đơn lẻ. Với các cửa sổ sử dụng API GetCurrentThreadId()
có thể đạt được những gì tôi muốn. Trong boost::thread
có một phương thức get_id()
nhưng điều này không đại diện cho một giá trị tích phân như một số nguyên. Đối tượng này không có một thành viên thread_data chứa một id mà có vẻ là những gì tôi muốn nhưng thành viên dữ liệu là riêng tư nên không thể truy cập được.Làm thế nào để lấy id chủ đề từ một tăng :: thread?
Cách tăng cường để truy cập id luồng cho mục đích hiển thị hoặc nhận dạng là gì?
để tham số cho một hàm, tôi sẽ chuyển boost :: thread :: id được sử dụng với toán tử luồng đầu ra? Điều này nghe có vẻ gần trừ nếu bạn muốn giá trị có thể sử dụng được nếu không có luồng hoặc nhà khai thác luồng? – AJG85
bằng cách sử dụng tăng :: this_thread :: get_id() từ bên trong các công việc chủ đề chức năng thực sự làm việc ra với định dạng phong cách sprintf_s không có tham số cần thiết. – AJG85