INNER CODE UNIT · Python
tracked
lij768423-svg/grok-register-panel · batch_supervisor.py:139
tracked = root.children(recursive=True) + [root]
except (psutil_module.Error, OSError):
tracked = []
ctrl_break = getattr(signal, "CTRL_BREAK_EVENT", None)
if ctrl_break is not None:
try:
process.send_signal(ctrl_break)
except (OSError, ValueError):
pass
if tracked:
_gone, alive = psutil_module.wait_procs(
tracked,
timeout=min(max(0.1, grace_seconds), 2.0),
)
for item in alive:
try:
item.terminate()