public static synchronized void lockToolkit() throws NativeWindowException { recurLock.lock(); if (recurLock.getRecursionCount() == 0 && !isJava2DQueueFlusherThread() && !headlessMode) { awtLock(); } }
public static synchronized void unlockToolkit() { recurLock.validateLocked(); if (recurLock.getRecursionCount() == 0 && !isJava2DQueueFlusherThread() && !headlessMode) { awtUnlock(); } recurLock.unlock(); }
public Exception getLockedStack() { return recurLock.getLockedStack(); }
public boolean isSurfaceLocked() { return recurLock.isLocked(); }
public void unlockSurface() { recurLock.unlock(); }
public int lockSurface() throws GLException { recurLock.lock(); return NativeWindow.LOCK_SUCCESS; }
public static boolean isToolkitLocked() { return recurLock.isLocked(); }