AIDL模式时,多客户端的多线程调用会否导致Lock死锁
AIDL模式服务器端,某接口的实现代码
void insert(String str)
{
aLock.lock();
{
.....do someting
}
aLock.unlock();
}
AIDL模式客户端,是多进程(apk) 、多线程调用的模式
请问,这样的模式下,如果客户端的某个进程A调用时崩溃(比如,用应用程序管理器强行终止时),进程B的调用会否导致lock死锁。
或者,说得更明白一点:
1. Bind模式的远程调用,是否是原子性操作——我对java虚拟机的工作机制不太熟
2. Bind机制的客户端调用发起者如果在调用执行过程中挂了,会不会影响服务器端的代码执行。