How to spawn an idependent child procees on Win32?

D

Dmitri Kondratiev

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
 
N

Nobuyoshi Nakada

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)>
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,579
Members
45,053
Latest member
BrodieSola

Latest Threads

Top