checkIfNeedEnqueue<T> static method

FutureOr<T> checkIfNeedEnqueue<T>(
  1. Lock lock,
  2. _WaitCallback<T> callback
)

Implementation

static FutureOr<T> checkIfNeedEnqueue<T>(
  Lock lock,
  _WaitCallback<T> callback,
) {
  if (lock.locked) {
    return lock._wait(callback)!;
  } else {
    return callback();
  }
}