sendSignal method

  1. @override
void sendSignal(
  1. String signal
)
override

Sends a POSIX signal name (e.g. SIGINT, SIGTERM) to the process.

Implementation

@override
void sendSignal(String signal) {
  final control = _controlChar(signal);
  if (control != null) {
    writeStdin([control]);
    return;
  }
  if (_processSignal(signal) && !isInvalidHandle(_child)) {
    try {
      _k.terminateProcess(_child, 1);
    } catch (_) {
      // Already gone.
    }
  }
}