2017-08-21 47 views
0

python中可以有CAS指令吗? CAS =比较和交换。python中的比较和交换指令

我在C++寻找的东西相当于表达:

std::atomic<T> a; 
a.compare_exchange_strong(x, y); 
+0

Python是摆弄这类东西的错误语言。尝试SSE。 –

+0

请参阅https://stackoverflow.com/questions/25219326/does-python-have-compare-and-swap-operations。 –

回答

2

Python并不CAS operation。如您所知,CAS是用于多线程实现同步的原子指令。 C++比Python有更复杂的多线程和同步。

+0

好的,但在Python中可以认为是原子操作? – Gilgamesz