C ++ / CX中的帽子指针是否是原子的?

时间:2018-05-15 11:53:11

标签: c++-cx

C ++ / CX 中的帽子指针(引用指针)是否是原子的?如果不是,那么 std :: atomic_load std :: atomic_store 的等价物是什么?

如何使以下代码线程安全?

public ref class A sealed { ... };

A ^ p_a = nullptr;
A ^ p_a1 = ref new A();

//thread 1
p_a = p_a1;

//thread 2
p_saved = p_a;
if (p_saved != nullptr)
{
    p_saved->Func();
}

例如,

std::atomic<A ^> p_a; 

无法编译。

0 个答案:

没有答案