kill method

void kill()

Terminates the isolate and closes all associated resources.

Implementation

void kill() {
  if (useLogger) {
    Logger.warning('[$_tag] Killing isolate');
  }
  _isolate.kill();
  _receivePort.close();
  _eventController.close();

  // Dọn dẹp các completer còn lại
  for (final c in _completers.values) {
    if (!c.isCompleted) {
      c.completeError(StateError('Isolate killed before completing task'));
    }
  }
  _completers.clear();
}