lock method

Future<void> lock()

Implementation

Future<void> lock() async {
  while (_completer != null) {
    await _completer!.future;
  }

  _completer = Completer<void>();
}