gpt4 book ai didi

c++ - 是否可以获取 atomic_int 的底层存储地址?

转载 作者:太空狗 更新时间:2023-10-29 12:17:03 24 4
gpt4 key购买 nike

我想使用 std::atomic_intfutex Linux 函数。

但是,futex 函数需要一个地址位置,我不确定只使用atomic_int 对象的地址是否正确。

因此,我想知道是否可以获取 atomic_int 的底层存储地址,然后我可以将它传递给 futex 调用。

最佳答案

可移植,不。实际上,一个 atomic_int可能只是 sizeof(int)像常规 int 一样的内存字节在任何现代 C++ 实现上。如果sizeof(std::atomic<int>) == sizeof(int) , 孤注一掷,将其地址传递给 futex看看会发生什么。

关于c++ - 是否可以获取 atomic_int 的底层存储地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21104420/

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