compute method

Future<Q> compute(
  1. T data
)

Implementation

Future<Q> compute(T data) {
  final id = _currentId++;
  final completer = Completer<Q>();
  _waitingList[id] = completer;
  if (_resumeCapability != null) {
    _isolate.resume(_resumeCapability!);
    _resumeCapability = null;
  }
  _sendPort.send(
    IsolateData<T>(id: id, data: data),
  );
  return completer.future;
}