![](/img/trans.png)
[英]Android: how can I lock SQLite database accessible with ContentProvider (or other way of executing atomic conditional operations)
[英]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.