106
C/C++ / Rozpoznawanie czy dany proces czeka na dane z danego deskryptora
« dnia: 2009-08-23, 08:18:09 »
Mój program tworzy pseudoterminal, a na końcówce slave ustawiam proces potomny. Chciałbym, by proces rodzic(ojciec) mógł rozpoznać, kiedy proces dziecko czeka na otrzymanie danych z pseudoterminala, czyli czyta ze swojego standardowego wejścia. Chciałbym w takim momencie wywołać jakieś zdarzenie przed wysłaniem mu danych(powiedzmy, że takowe dane pobrać ;-) ).
Obecnie myślałem, by obserwować końcówkę slave w podobny sposób, jak robi to inotify-tools. Jest to jednak brzydki hack. Czy nie ma bardziej przejrzystego i łatwego rozwiązania?
Obecnie myślałem, by obserwować końcówkę slave w podobny sposób, jak robi to inotify-tools. Jest to jednak brzydki hack. Czy nie ma bardziej przejrzystego i łatwego rozwiązania?