kill static method

void kill(
  1. String name
)

终止指定名称的isolate

name 要结束的isolate标识名

返回结果: 无(若不存在则无操作)

示例:

IsolateTask.kill('worker1');

Implementation

static void kill(String name) {
  final isolate = _isolates[name];
  if (isolate != null) {
    isolate.kill(priority: Isolate.immediate);
    _isolates.remove(name);

    final receivePort = _receivePorts[name];
    if (receivePort != null) {
      receivePort.close();
      _receivePorts.remove(name);
    }
  }
}