Я следую примеру многопоточного сервера OpenSSL , но этот пример создает процессы zoombie. Я исследовал и обнаружил, что должен делать waitpid () для каждого разветвленного процесса.
Но я не могу понять, где разместить waitpid(pid, NULL, 0);
Я поместил его перед концом цикла while, но он просто ждет немедленных процессов, которые были разветвлены, а не ждет всех процессов. Может кто-нибудь подсказать, пожалуйста, где и как выполнить функцию waitpid (). Спасибо!