#include #include #include #include volatile double a = 0.1, b = 1.1, c = 2.1; int main(int argc, char **argv) { int stat, i; printf("Parent %d, sleeping for 10s, then 1000000 iters.\n",getpid()); sleep(10); if (fork() == 0) { printf("Child %d, sleeping for 10s, then 2000000 iters.\n",getpid()); sleep(10); for (i=0;i<2000000;i++) a += b * c; } else { for (i=0;i<1000000;i++) a += b * c; wait(&stat); } exit(0); }