Как связать дочернее событие с eventfd в rust? - PullRequest
1 голос
/ 15 марта 2020

Я пытаюсь создать программу, которая будет ускорять несколько дочерних процессов и ждать события завершения всех дочерних процессов, используя child.try_wait() (std::process::Child). Этот подход вызывает занятость l oop, как показано ниже

loop {
    //check try_wait for all the child in the array
    if process.try_wait().is_ok() {
        //do something
    }
}

. Мне нравится переводить этот подход на подход, подобный epoll. Если я получил eventfd, который будет запускаться при выходе из любого ребенка, тогда я могу добавьте это событие в epoll. Возможен ли мой новый подход?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...