2012-04-13 10 views

Odpowiedz

8

Podejrzewam, że dokumentacja jest nieco skąpa w tym punkcie. Jeśli taki bilet nie istnieje, prosimy, aby poprawić dokumentację interfejsu API pod numerem file a ticket.

processExited jest wywoływana gdy proces ma wyszedł w sensie formalnym procesem zarządzania, tj nazywa exit() lub zwrócone z main().

Jednak nie zawsze jest to, co chcesz. Czasami proces spawnuje podproces, wyłącza stdin i stdout, deleguje odpowiedzialność za tworzenie danych, które ty (proces rodzica odradzania, w tym przypadku) chce, a następnie exit() s, ponieważ robi się ustawianie rzeczy.

processEnded jest wywoływana gdy proces ma zarówno wyszedł i zakończeniu robi wszystkie wejścia/wyjścia na jego zarządzanych deskryptorów (stdin, stdout i childFDs) i zostały one zamknięte. Jeśli tworzysz coś tylko po to, by przeczytać jego wynik, to jest to powiadomienie, które prawdopodobnie Cię interesuje.

Powiązane problemy