gpt4 book ai didi

c++ - Boost 线程检查当前线程是否等于另一个 native 句柄

转载 作者:太空宇宙 更新时间:2023-11-04 14:02:33 30 4
gpt4 key购买 nike

我知道标题听起来很奇怪,所以让我解释一下。我有一个 bob 变量,它是一个 boost::thread::native_handle_type 并分配了一个本地句柄。现在我想检查当前运行的进程是否与分配给 bob 的进程相同。我不负责程序的设计,因此不幸的是,检查这种比较的情况是不可避免的,因为这是一个相当大的项目。

无论如何,所以我正在寻找这样的东西:

boost::this_thread::native_handle() == bob
boost::this_thread::get_id() == bob.get_id()

这有可能吗?非常感谢!

最佳答案

不完全是。您无法获取当前正在运行的线程的 native 句柄,并且 Boost.Thread 不允许您根据 native 句柄获取 ID。

要么以某种方式更改 bob 使其具有可用的 thread::id,要么退回到 native 代码。

关于c++ - Boost 线程检查当前线程是否等于另一个 native 句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18578010/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com