просто быстрый вопрос относительно C и процессов. В моей программе я создаю другой дочерний процесс и использую двунаправленный канал для связи между дочерним и родительским процессами. Ребенок вызывает execl () для запуска еще одной программы.
У меня такой вопрос: я хочу, чтобы родитель подождал n секунд, а затем проверил, завершилась ли программа, запущенная ребенком, и с каким статусом. Что-то вроде waitpid (), но если ребенок не выходит через n секунд, я бы хотел сделать что-то другое.