ฉันต้องการที่จะระบุเธรดด้วย id แบบง่ายเมื่อทำการบันทึก เพื่อให้ง่ายต่อการติดตามการดำเนินการของเธรดเดียว ด้วย windows ที่ใช้ API GetCurrentThreadId()
สามารถบรรลุสิ่งที่ฉันต้องการได้ ใน boost::thread
มีวิธี get_id()
แต่ไม่ได้แสดงถึงค่าจำนวนเต็มเหมือนจำนวนเต็ม วัตถุนี้มีสมาชิก thread_data ซึ่งมีรหัสซึ่งดูเหมือนว่าจะเป็นสิ่งที่ฉันต้องการ แต่สมาชิกข้อมูลเป็นแบบส่วนตัวดังนั้นจึงไม่สามารถเข้าถึงได้
วิธีเพิ่มประสิทธิภาพในการเข้าถึงรหัสเธรดเพื่อการแสดงผลหรือการระบุตัวตนคืออะไร?