2017-08-21 84 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