widelec
#include <stdio.h>
#include <unistd.h>
int main()
{
fork();
puts("Hi");
return 0;
}
// Output:
// Hi
// Hi
Sam the WatchDogs
#include <stdio.h>
#include <unistd.h>
int main()
{
fork();
puts("Hi");
return 0;
}
// Output:
// Hi
// Hi
#include <stdio.h>
#include <unistd.h>
int main()
{
fork();
fork();
fork();
puts("Hi");
return 0;
}
// Output:
// Hi
// Hi
// Hi
// Hi
// Hi
// Hi
// Hi
// Hi
#include <stdio.h>
#include <unistd.h>
int main()
{
fork();
fork();
puts("Hi");
return 0;
}
// Output:
// Hi
// Hi
// Hi
// Hi
int counter = 0;
int main()
{
int i;
for (i = 0; i < 2; i ++){
fork();
counter++;
printf("counter = %d\n", counter);
}
printf("counter = %d\n", counter);
return 0;
}
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
void forkexample()
{
int x = 1;
if (fork() == 0)
printf("Child has x = %d\n", ++x);
else
printf("Parent has x = %d\n", --x);
}
int main()
{
forkexample();
return 0;