At 20:00 8/31/00, you wrote:
>numpang tanya nih.
>misal saya mau bikin program.
>program itu nge-fork sehingga ada n child process.
>gimana caranya si child itu tau dia itu child yang keberapa?
>saya mau bikinnya pake perl, tapi kalo ada input pake bahasa lain juga
>ga apa-apa.
>thanx in advance.

parent-nya count di variabel, nanti kan variabelnya
di-inherit:

#include <unistd.h>
#include <stdio.h>

static int counter=0;

main()
{
     int i;
     for(i=0; i<10; ++i)
     {
         switch (fork()) {
         case -1: fprintf(stderr, "can't fork\n"); exit(1);
         case 0: childs_job();
         default: break;
         }
         ++counter;
     }
}

childs_job()
{
     printf("counter = %d\n", counter);
     /* and do other things */
     exit(0);
}


--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]

Kirim email ke