Repost: Using Ruby fork from C

This is a repost of an earlier message posted on ruby-talk-google

As a learning exercise I’m goofing around with ruby’s fork within a C

I’ve posted my current testing code here:

It seems to give me the output I was expecting however, it waits the
entire 10 seconds before it proceeds to the next fork call.

I thought maybe sleep is somehow blocking or there are likely other
things I don’t really understand.

Can anyone give me any ideas?

I’m using ruby 1.9.

The goal is to launch ruby processes from this C program. I’m using
sleep in my tests because I thought it would keep any complication
down to a minimum.

Thanks for any help you might provide.

Mike B.