[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