[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

How to spawn an idependent child procees on Win32?

Dmitri Kondratiev

9/25/2006 9:09:00 PM

How to create an idependent child procees on Win32 so parent:
1) after spawning child could continue without blocking and not waiting
for child to exit
2) could kill new process
3) get notified when child exits

What is the best way to do this in Ruby? Should I use 'fork'? How parent
can be notified about child exit? Any examples I can look at?

Sorry if I am asking questions belonging to some FAQ, maybe I wasn't
researching this long enough, but I have very little time to find
answers these days :(

Thanks!
Dima

--
Posted via http://www.ruby-....

2 Answers

khaines

9/25/2006 9:24:00 PM

0

Nobuyoshi Nakada

9/26/2006 6:47:00 AM

0

Hi,

At Tue, 26 Sep 2006 06:09:26 +0900,
Dmitri Kondratiev wrote in [ruby-talk:216370]:
> How to create an idependent child procees on Win32 so parent:
> 1) after spawning child could continue without blocking and not waiting
> for child to exit
> 2) could kill new process
> 3) get notified when child exits
>
> What is the best way to do this in Ruby? Should I use 'fork'? How parent
> can be notified about child exit? Any examples I can look at?

$ ./ruby -v -e 'p pid = spawn(%[./ruby -e "sleep 3"]), Time.now; p
Process.wait(pid), Time.now; p $?'
ruby 1.9.0 (2006-09-19) [i386-mingw32]
2360
2006-09-26 15:41:13 +0900
2360
2006-09-26 15:41:16 +0900
#<Process::Status: pid=2360,exited(0)>

--
Nobu Nakada