package com.siberika.idea.pascal.util;
import com.intellij.openapi.diagnostic.Logger;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.locks.Lock;
/**
* Author: George Bakhtadze
* Date: 21/11/2015
*/
public class SyncUtil {
protected static final Logger LOG = Logger.getInstance(SyncUtil.class.getName());
public static final int LOCK_TIMEOUT_MS = 50;
public static boolean tryLockQuiet(Lock lock, int timeoutMs) {
try {
return lock.tryLock(timeoutMs, TimeUnit.MILLISECONDS);
} catch (InterruptedException e) {
LOG.warn("Interrupted thread", e);
return false;
}
}
}