compute method
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;
}