From: Reid Thompson Date: 2009-09-09T22:08:28+09:00 Subject: Re: Duplicate this code in C On Wed, 2009-09-09 at 15:35 +0900, barjunk wrote: > Is there a way to duplicate this code using C? > > http://pastie.org/610698 > > The goal is to launch multiple ruby processes from a C program. > > Mike B. > from http://www.gidforums.com/t-11552.html mod to meet needs....google for more info... #include #include #include #include #include int main() { int i; pid_t cpid; pid_t child_pid; cpid = fork(); switch (cpid) { case -1: printf("Fork failed; cpid == -1\n"); break; case 0: child_pid = getpid(); for (i = 0; i < 10; i++) { printf("%d: this is the child, pid = %d\n", i, child_pid); sleep(1); } exit(0); default: printf("This is the parent: waiting for %d to finish\n", cpid); waitpid(cpid, NULL, 0); printf("Ttttthat's all, folks\n"); } return 0; }