#include <stdio.h>
#include <stdlib.h>
void son_function(void);
int main(void) {
int i;
int pid;
for (i = 0; i < 3; i++)
{
pid = fork();
if (pid == 0)
{
son_function();
}
if (pid < 0)
{
}
}
return 0;
}
void son_function(void)
{
printf("my pid=%d\n", getpid
()); printf("%d: alpha\n", getpid
()); printf("%d: beta\n", getpid
()); printf("%d: charlie\n", getpid
()); }
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnZvaWQgc29uX2Z1bmN0aW9uKHZvaWQpOwoKaW50IG1haW4odm9pZCkgewoJaW50IGk7CglpbnQgcGlkOwoJCglmb3IgKGkgPSAwOyBpIDwgMzsgaSsrKQoJewoJICAgIHBpZCA9IGZvcmsoKTsKCQoJICAgIGlmIChwaWQgPT0gMCkKCSAgICB7CgkgICAgICAgIHNvbl9mdW5jdGlvbigpOwoJICAgIH0KCQoJICAgIGlmIChwaWQgPCAwKQoJICAgIHsKCSAgICAgICAgZXhpdCgxKTsKCSAgICB9Cgl9CQoJcmV0dXJuIDA7Cn0KCnZvaWQgc29uX2Z1bmN0aW9uKHZvaWQpCnsKICAgIHByaW50ZigibXkgcGlkPSVkXG4iLCBnZXRwaWQoKSk7CiAgICBwcmludGYoIiVkOiBhbHBoYVxuIiwgZ2V0cGlkKCkpOwogICAgcHJpbnRmKCIlZDogYmV0YVxuIiwgZ2V0cGlkKCkpOwogICAgcHJpbnRmKCIlZDogY2hhcmxpZVxuIiwgZ2V0cGlkKCkpOwogICAgZXhpdCgwKTsKfQ==