INNER CODE UNIT · Python

_terminate

WMAL/kodachios · Kodachi-OS-10-stable/open/dock/lib/kodachi_direct.py:714

def _terminate(proc):
    if getattr(proc, "stdin", None) is not None and getattr(proc.stdin, "closed", False):
        proc.stdin = None
    try:
        os.killpg(proc.pid, signal.SIGTERM)
    except ProcessLookupError:
        pass
    try:
        proc.communicate(timeout=1.0)
        return
    except (subprocess.TimeoutExpired, ValueError):
        pass
    try:
        os.killpg(proc.pid, signal.SIGKILL)
    except ProcessLookupError:
        pass
    try:
        proc.communicate(timeout=1.0)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…