At 07:41 PM 5/12/00 +0700, y_not wrote:
>> > for (;;) {
>> > ...
>> > if (kondisi) break;
> if ((child_pid=fork())>0)
> {
> next_token();
> }
>> > ...
>> > }
fork()-nya dipanggil dlm sebuah infinite loop, apa
nggak bahaya itu ? Kalau dijalankan oleh root bisa
penuh nanti process table-nya.
Mungkin maksudnya begini:
pid = fork();
if (pid > 0) { /* parent process */
for (;;) {
...
}
} else if (pid == 0) { /* child process */
next_token;
} else { /* fork() failed */
printf("error!\n");
}
Referensi: man fork, man clone
Salam,
Gideon
--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]