英特尔 TBB 并行循环线程 ID

Intel TBB parallel loop thread id

如何确定 TBB 并行循环体中的线程 ID?

本质上我需要的是一个对象的每线程副本,所以我想我应该将它们放在由线程 ID 索引的数组中。

我正在寻找执行此操作的便携式 TBB 方式,而不是 OS 本机服务。

您要查找的搜索词是"thread-local storage"。由于您已经在使用 TBB,您可能应该只使用它提供的工具:

https://www.threadingbuildingblocks.org/docs/help/reference/thread_local_storage.htm