gpt4 book ai didi

android - 有没有办法在 Android 应用程序之间共享锁/互斥锁/信号量?

转载 作者:太空狗 更新时间:2023-10-29 14:42:29 28 4
gpt4 key购买 nike

在代码跨多个 android 应用程序运行的情况下,有没有办法保持/通信同步?

这是一个笼统的问题,尽管我的具体用例是最简单的,只需要一个应用程序一次获取锁,N 个。

最佳答案

据我所知,该框架不提供此类功能。如果你深入研究 NDK,你很有可能可以实现它,但我不知道细节。

我能想到一个涉及 AIDL 和 Binder 计数的非常复杂的方案,但它更像是一种理论方法,我自己不会使用它(因为没有办法可靠地测试锁定方案)。

我知道有两种解决此任务的方法:文件锁定和套接字锁定。

描述文件锁定here在细节。

据我所知,文件锁定允许您跨进程锁定,但不能跨同一进程中的线程。这意味着您需要确保不依赖此机制进行进程内多线程处理。

描述了套接字锁定here .不过,我自己从未使用过它。

关于android - 有没有办法在 Android 应用程序之间共享锁/互斥锁/信号量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45619351/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com