fork(), execve(), ...

Jirka Kosina jikos na jikos.cz
Středa Duben 11 14:02:34 CEST 2001


Zdravim,

>   muj wrapper
>   pid = fork()
>  waitforpid(pid,...)
> po ukonceni behu ditete (B) provest nejakou akci (zavisla na dokonceni toho
> ditete B) a az potom ukoncit wrapper. Napada nekoho neco jak na to? Spis
> bych si tipl, ze to nejak normalne nepujde ... 

Ale vzdyt v promenne pid mate pid toho potomka. Tedy staci z wrapperu
hlidat, az prestane existovat proces s pid, ktery vratil ten fork (doufat,
ze se netrefite do doby, kdy vznikne dalsi proces se stejnym pid - ale i
to by se asi dalo osetrit), a pak provest ukoncovaci akce wrapperu.

Nebo ne?

-- 
JiKos.



Další informace o konferenci Linux