gpt4 book ai didi

c++ - 英特尔 TBB 中的原子 double / float

转载 作者:可可西里 更新时间:2023-11-01 17:58:51 25 4
gpt4 key购买 nike

根据文档,atomic 支持整数类型的 T,枚举类型,或者指针类型。英特尔 TBB 是否正式支持 float / double ?我看过一些补丁 here和 Raf Schietekat here ,它可能/可能没有被合并到最新的 4.0 版本中。从我通读的补丁中,我注意到的唯一主要区别是将 reinterpret_cast 从整数类型添加到 float/double。如果有人能澄清这一点,我将不胜感激。谢谢!

最佳答案

您可以轻松添加对基于 64 位和 32 位原子整数构建的 float 的支持。原子加载/存储/交换可以使用 reinterpret_cast 作为直接包装器实现,原子算术运算可以使用具有原子比较交换的循环来实现。

关于c++ - 英特尔 TBB 中的原子 double / float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10656983/

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