# Ruby fork from C program

**URL:** <https://www.ruby-forum.com/t/ruby-fork-from-c-program/174422>\
**Category:** Ruby\
**Created:** [August 26, 2009, 5:42pm UTC](https://www.ruby-forum.com/t/ruby-fork-from-c-program/174422 "2009-08-26T17:42:07Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![barjunk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/3ec8ea/32.png) [@barjunk](https://www.ruby-forum.com/u/barjunk)\
**Post date:** [August 26, 2009, 5:42pm UTC](https://www.ruby-forum.com/t/ruby-fork-from-c-program/174422/1 "2009-08-26T17:42:07Z")

</div>

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

I’ve posted my current testing code here: [http://pastie.org/591998](http://pastie.org/591998)

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.

Thanks for any help you might provide.

Mike B.

---

<div class="post-metadata">

**Author:** ![barjunk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/3ec8ea/32.png) [@barjunk](https://www.ruby-forum.com/u/barjunk)\
**Post date:** [August 27, 2009, 11:51pm UTC](https://www.ruby-forum.com/t/ruby-fork-from-c-program/174422/2 "2009-08-27T23:51:07Z")

</div>

On Aug 25, 10:20 am, barjunk [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Can anyone give me any ideas?
> 
> I’m using ruby 1.9.
> 
> The goal is to launch ruby processes from this C program.
> 
> Thanks for any help you might provide.
> 
> Mike B.

Can anyone provide any help on this little snippet? Maybe it’s just  
wrong.

Mike B.
