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