close method

Future close()

Implementation

Future close() async {
  if (_isolate == null) return;
  final ret = _isolate?.then((isolate) async {
    final closePort = ReceivePort();
    await isolate({
      #type: #close,
      #port: closePort.sendPort,
    });
    isolate.destroy();
  });
  _isolate = null;
  return ret;
}