[Volgograd] Wait for PID
Ablamsky Taras
v-lug на vlink.ru
Пн Авг 25 00:38:11 MSD 2003
On Sun, Aug 24, 2003 at 08:59:40AM +0400, scor2k wrote:
> On Sun, 24 Aug 2003 03:12:29 +0400
> Ablamsky Taras <v-lug на vlink.ru> wrote:
>
> > On Sat, Aug 23, 2003 at 10:48:44PM +0400, Dwarf wrote:
> > > Так... Мне нужно дождаться, когда процесс, имеющий заданный PID
> > > завершится. Функция wait (равно, как и waitpid) может ожидать только
> > > завершение дочернего процесса. А вообще, можно ожидать завершения
> > > любого процесса (ну, хотя бы, выполняемых с текущим идентификатором
> > > пользователя)?
> > >
> > По моему нет.
> >
> > А что это за процесс который нужно ждать?
> > Когда завершается дочерний процесс он посылает родительскому
> > сигнал SIGCHLD, тебе нужно чтобы процесс который ты ждешь послал
> > тебе сигнал.
> >
> > Посмотри exit(2), exit(3), ptrace(2) и тд
>
> А если это не дочерний процесс??
О том и речь, что тогда все иначе.
>
> > Вообще это уже IPC, может то что тебе надо можно сделать другими
> > средствами IPC.
>
> Что такое IPC??
Inter-Process Communications -- межпроцессное взаимодействие,
сюда относятся: сигналы, fifo, pipe, очереди сообщений, семафоры,
разделяемая память, сокеты.
--
taras
Подробная информация о списке рассылки Volgograd