我需要知道當前線程的身份以跟蹤哪些線程正在向共享數據結構發出特定請求。在使用boost的多線程C++程序中,有沒有辦法獲得指向當前線程的指針?
1
A
回答
6
您可以使用boost::this_thread::get_id()
來獲得代表線程的boost::thread::id
。
我不認爲你可以得到一個指向boost::thread
對象的指針,因爲線程不一定有一個連接。它不能製造一個,因爲它可能有一個附加。
0
沒辦法,但是你可以支持hash-pair對:thread-id線程。
相關問題
- 1. Boost ::線程如何獲得一個指向我的函數被調用的線程的指針?
- 2. 創建指針向量的boost ::線程指針
- 3. 有沒有辦法獲得應用程序的當前狀態?
- 4. 有沒有辦法多線程的SqlDataReader?
- 5. 指針線程
- 6. C程序指針指向多維表
- 7. 有沒有辦法在多線程應用程序中安全地使用errno?
- 8. 在c程序中獲取指向C++函數庫的指針
- 9. Boost智能指針和線程
- 10. 有沒有辦法在多個線程中使用asyncio.Queue?
- 11. 用C在多線程程序中使用指針,局部變量++
- 12. 有沒有辦法獲得指向QScrollBar上下文菜單的指針?
- 13. 使用方法指針啓動線程
- 14. 有沒有辦法通過線程名稱查詢C#應用程序內的正在運行的線程?
- 15. C程序調用指針的指針
- 16. 錯誤訪問多線程程序中的文件指針
- 17. .NET有沒有辦法獲得父線程ID?
- 18. 需要關於c#中多線程應用程序的指導。
- 19. 有沒有辦法記錄IIS線程池線程的使用情況?
- 20. 從C++線程調用指針
- 21. 當使用SDL_SetVideoMode時,有沒有辦法獲得內部SDL_Window指針或ID?
- 22. 有沒有辦法打印字符串指針指向C中的數組?
- 23. 有沒有辦法去QUEUE線程?
- 24. 有沒有辦法在python中重新使用線程工作?
- 25. 如何將boost :: shared_ptr作爲指向Windows線程函數的指針傳遞?
- 26. 指向成員對象的指針 - 中斷線程
- 27. java中有多線程的多線程
- 28. 線程空指針異常
- 29. 線程堆棧指針
- 30. 指針結構/線程內