现在,我需要确保,对于第二个进程,而不是引发异常线程,应该等到第一个进程释放锁,并且一旦释放锁,继续其工作。
我该怎么做。因此,胖子我无法通过某种方式找到答案。
while (true) {
try to acquire lock - {
// if the lock is acquired break the loop
} catch (Exception) {
log... exception
possibly wait for sometime
}
}
为什么不简单地添加一个try {catch块。
这样的东西-
while(true){
try{
Thread.sleep(100);
//Attempt acquiring lock - If lock works, continue here
}catch(Exception myException){
Lock Doesn't Works - Handle
}
}