c++ - 在使用 boost 的多线程 c++ 程序中,有没有办法获取指向当前线程的指针?

标签 c++ multithreading boost

我需要知道当前线程的身份,以便跟踪哪些线程正在向共享数据结构发出特定请求。

最佳答案

您可以使用 boost::this_thread::get_id() 获取表示线程的 boost::thread::id

我认为您无法获得指向 boost::thread 对象的指针,因为线程不一定附加了一个。它不能制作一个,因为它可能附有一个。

关于c++ - 在使用 boost 的多线程 c++ 程序中,有没有办法获取指向当前线程的指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3945404/

相关文章:

c++ - 在 C++ 中创建新异常

c++文件描述符(套接字)isopen()?

c++ - boost websocket 和 io_context 的可重用性以重新建立连接

c++ - windows在c++中读取快捷方式文件的目标

c++ - 如何在 boost::beast 上保持 websocket?

c++ - C++ 中的安全引用(具有通知语义的单一所有权指针)

c++ - 在没有兼容硬件的情况下运行 OpenCL?

c++ - 线程取消 (pthread) & C++

使用 Boost 的 C++ 阻塞队列

java - Java 中的线程安全枚举集