К>Если ты борешься с зомби, то в функции освобождения хэндла надо не ждать, а пристреливать — kill(m_pid,SIGKILL).
На самом деле, для того, чтобы эффективно бороться с зомби, все, что надо сделать — это поставить сигнал на SIGCHLD. Не надо для этого помнить пиды.