如何確定TBB並行循環體中的線程ID?Intel TBB並行循環線程ID
基本上我需要的是每個線程副本的對象,所以我想我會有這些數組索引的線程ID。
我正在尋找可移植的TBB方式來做到這一點,而不是OS本機服務。
如何確定TBB並行循環體中的線程ID?Intel TBB並行循環線程ID
基本上我需要的是每個線程副本的對象,所以我想我會有這些數組索引的線程ID。
我正在尋找可移植的TBB方式來做到這一點,而不是OS本機服務。
您正在尋找的搜索條件是「線程本地存儲」。既然你已經在使用TBB,你應該只使用它提供的設施:
https://www.threadingbuildingblocks.org/docs/help/reference/thread_local_storage.htm
太好了,謝謝! enumerable_thread_specific是我想要的 btw tbb :: this_tbb_thread :: get_id()是我曾經使用的,如果該TLS容器不可用 – lsr
您可以創建這些對象和明確它們傳遞給線程,不需要通過TID查找。 –