我有情况:我的应用程序有本地服务(用于池设备),应用程序可以启动或停止池。但是,其他授权的应用程序将能够启动或停止池,当它们这样做时,它们将传递值到服务(例如从属地址)。如何从远程和本地控制服务,它们是否会发生冲突?
答案 0 :(得分:0)
如果您只有两个功能可以在您的应用中执行启动和停止操作,例如:
public startPool(String address){}
public stopPool(String address) {}
如果从多个线程调用它们,则很有可能发生冲突。冲突可以通过两种方法来处理: