// syscall3.cpp
// Glenn G. Chappell
// 25 Jan 2012
//
// For CS 321 Spring 2012
// System calls demo #3
// Multiple forks

#include <unistd.h>
// Used: write, fork
#include <cstdlib>
using std::size_t;
#include <iostream>
using std::cout;
using std::endl;


int main()
{
    size_t dummy;  // For ignored return values

    dummy = write(1, "BEFORE\n", 7);
    dummy = write(1, "NOTE: On NetRun, may not complete all forks\n", 44);

    fork();
    fork();
    fork();
    fork();
    fork();

    dummy = write(1, "AFTER\n", 6);

    return 0;
}

