read method

Future<T> read()
override

Implementation

Future<T> read() async {
  await _readLock.acquire();
  try {
    dynamic x = (await _ex.exchange(null));
    return x;
  } finally {
    _readLock.release();
  }
}