コード例 #1
0
ファイル: JAWTUtil.java プロジェクト: rothwell/jogl
  public static synchronized void lockToolkit() throws NativeWindowException {
    recurLock.lock();

    if (recurLock.getRecursionCount() == 0 && !isJava2DQueueFlusherThread() && !headlessMode) {
      awtLock();
    }
  }
コード例 #2
0
ファイル: JAWTUtil.java プロジェクト: rothwell/jogl
  public static synchronized void unlockToolkit() {
    recurLock.validateLocked();

    if (recurLock.getRecursionCount() == 0 && !isJava2DQueueFlusherThread() && !headlessMode) {
      awtUnlock();
    }

    recurLock.unlock();
  }
コード例 #3
0
ファイル: GLPbufferImpl.java プロジェクト: utgarda/jogl
 public Exception getLockedStack() {
   return recurLock.getLockedStack();
 }
コード例 #4
0
ファイル: GLPbufferImpl.java プロジェクト: utgarda/jogl
 public boolean isSurfaceLocked() {
   return recurLock.isLocked();
 }
コード例 #5
0
ファイル: GLPbufferImpl.java プロジェクト: utgarda/jogl
 public void unlockSurface() {
   recurLock.unlock();
 }
コード例 #6
0
ファイル: GLPbufferImpl.java プロジェクト: utgarda/jogl
 public int lockSurface() throws GLException {
   recurLock.lock();
   return NativeWindow.LOCK_SUCCESS;
 }
コード例 #7
0
ファイル: JAWTUtil.java プロジェクト: rothwell/jogl
 public static boolean isToolkitLocked() {
   return recurLock.isLocked();
 }