instance static method
Implementation
static Future<OpfsWorkerPool> instance({int? workers}) {
final existing = _instance;
if (existing != null && !existing.isDead) return Future.value(existing);
final pending = _pending;
if (pending != null) return pending;
final count = workers ?? defaultWorkers;
if (count < 1) throw RangeError.value(count, 'workers');
late final Future<OpfsWorkerPool> future;
future = _create(count).whenComplete(() {
if (identical(_pending, future)) _pending = null;
});
_pending = future;
return future;
}