我需要从我不控制的线程中访问线程ID(它在异步回调函数中,并从一组不同的线程调用).
我想知道访问线程ID在性能方面是否昂贵?
我打算使用其中一个boost::this_thread::get_id()或GetCurrentThreadId()来自Windows.
为了澄清,我需要为数据从我的回调到达时准备好一些本地缓存数组,并且我正在计划,以避免错误并锁定为每个线程使用本地缓存,并使用线程id访问正确的缓存.另外因为来的数据总是大小不同,我不能把它放在堆栈中,我想避免一直创建和删除堆数据.