INNER CODE UNIT · Dart

_enqueue

aayush2622/Dartotsu · lib/logger.dart:87

  static void _enqueue(String log) {
    _queue.add(log);
    _startWriter();
  }

  static void _startWriter() {
    if (_writerActive) return;
    _writerActive = true;

    scheduleMicrotask(() async {
      while (_queue.isNotEmpty && !_disposed) {
        _sink.writeln(_queue.removeFirst());
      }
      _writerActive = false;
    });
  }

  static void _bufferPreInit(String log) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…