gpt4 book ai didi

c++ - 从 std::thread 到相关的 pthread

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:49:19 26 4
gpt4 key购买 nike

在 Linux 中,我需要检查一个地址是否属于线程的堆栈。我发现 pthread_attr_getstack 可以达到这个目的。

我假设 std::thread 是基于 pthreads 的,所以从我的 std::thread 我可以找到一个 pthread 并将它与 pthread_attr_getstack 一起使用,以检查指针是否指向内部堆栈。那可能吗?怎么办?

最佳答案

您是否尝试阅读文档?它非常清楚:

std::thread::native_handle: Returns the implementation defined underlying thread handle.

在这里查看更多信息:http://en.cppreference.com/w/cpp/thread/thread/native_handle

获得native_handle(并有理由相信您的实现是基于pthreads,因为它可能不是!)您可以将此句柄传递给您想要的任何pthread 例程.

关于c++ - 从 std::thread 到相关的 pthread,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36775385/

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