com.jogamp.common.util.locks

## Class LockFactory

- java.lang.Object
- - com.jogamp.common.util.locks.LockFactory

-     public class LockFactory
      extends Object

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `LockFactory.ImplType`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `LockFactory()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `static RecursiveLock` | `createRecursiveLock()` default is ImplType.Int01, unfair'ish (fastest w/ least deviation)
    `static RecursiveLock` | `createRecursiveLock(LockFactory.ImplType t, boolean fair)`
    `static RecursiveThreadGroupLock` | `createRecursiveThreadGroupLock()` default is ImplType.Int02ThreadGroup, unfair'ish (fastest w/ least deviation)

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### LockFactory

          public LockFactory()

  - ### Method Detail

    - #### createRecursiveLock

          public static RecursiveLock createRecursiveLock()

      default is ImplType.Int01, unfair'ish (fastest w/ least deviation)

    - #### createRecursiveThreadGroupLock

          public static RecursiveThreadGroupLock createRecursiveThreadGroupLock()

      default is ImplType.Int02ThreadGroup, unfair'ish (fastest w/ least deviation)

    - #### createRecursiveLock

          public static RecursiveLock createRecursiveLock(LockFactory.ImplType t,
                                          boolean fair)