True, this will work in Win32 from the command line. However, when attempting to use a fork/exec solution through an IIS server, the parent still hangs and waits for the child to finish.
The output I get is:
Fri Mar 28 12:33:52 2003: Hello from the parent (473)!
Fri Mar 28 12:33:52 2003: Hello from the child (-480)!
Fri Mar 28 12:33:52 2003: Goodbye from the parent (473)!
However, there is a thirty second pause between the display of 'Hello from the child' and 'Goodbye from the parent.' The machine thinks the parent process is done (timestamps), but server keeps crunching until the child terminates, only then does it display whatever is past the exec in the parent.