/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/python/code-414-112-009/main.py
25 строк
715 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
import os import signal import sys def spawn_worker(): pid = os.fork() if pid == 0: # Дочерний процесс do_work() sys.exit(0) return pid def handle_sigchld(signum, frame): # Сбор всех завершённых дочерних процессов while True: try: pid, status = os.waitpid(-1, os.WNOHANG) if pid == 0: break print(f"Дочерний процесс {pid} завершён со статусом {status}") except ChildProcessError: break # Регистрация обработчика сигнала SIGCHLD signal.signal(signal.SIGCHLD, handle_sigchld)