繁体   English   中英

原生Android,互锁/原子操作

[英]Native Android, Interlocked/Atomic operations

互锁/原子操作特定于CPU。

就互锁操作而言,所有Android支持硬件是否有任何共同的基准要求?

所有Android设备都支持任何互锁的操作吗?

是否有与Windows的InterlockedExchange等效的Android?

任何帮助将不胜感激。

您可以将__atomic_swap用于InterlockedExchange功能。

从NDK发行版中阅读docs / ANDROID-ATOMICS.html文件以了解更多信息。

您还可以使用GCC原子内建函数。

ndk的最新版本中有stdatomic标头,因此,如果您使用GNU或LLVM cxx模块,则可以使用此标准C ++ 11标头。 但是,您不能将其与STLport一起使用-它没有这样的标头。 不要忘记将libatomic添加到LOCAL_LDLIBS (有关详细信息,请参见https://developer.android.com/ndk/guides/cpp-support.html )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM