gpt4 book ai didi

ios - 线程组内存中是否有atomic_fetch_add_explicit原子?

转载 作者:行者123 更新时间:2023-12-01 20:21:07 24 4
gpt4 key购买 nike

Metal计算内核中的以下代码段表明atomic_fetch_add_explicit在线程组内存中没有原子的read-modify-write。

我期望i的值在线程组中不是唯一的。

我使用错了吗?

threadgroup atomic_int index;  
atomic_store_explicit( &index, 0, memory_order_relaxed );
threadgroup_barrier( mem_flags::mem_none );
int i = atomic_fetch_add_explicit( &index, 1, memory_order_relaxed );

最佳答案

这确实是正确的,并且可以按预期方式自动运行。
错误是在我的代码中验证了i的唯一性。

关于ios - 线程组内存中是否有atomic_fetch_add_explicit原子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35712434/

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