cygwin does (or used to) have a fork(2) that is supposed to have copying
semantics like unix. I haven't used it in a long time so I don't know if it
was successfully upgraded along with windows.

On Wed, Sep 7, 2011 at 6:20 AM, Alexander Burger <>wrote:

> Hi Randall,
> > > Indeed, this looks quite similar. The 'select' in "winsock2.h" seems to
> > > be modeled closely to the POSIX version.
> >
> > Yes, select() is basically the same as for POSIX, but ONLY for sockets.
> > It won't work on files or the keyboard under MS-Win. There are ways
> > around this, but it usually involves breaking out of select, polling the
> > keyboard, and going back to select. Ugh!
> Hmm, another killer :(
> > The PicoLisp family of processes could easily be achieved under Windows
> > using mmap-ed shared memory, IPC, and spawn()s to get it all started. It
> > is just a different model than the old fork() mechanism of UNIX. It
> > might be worth looking into for PicoLisp as a future enhancement, then a
> > PicoLisp family of processes could be shared between separate
> > computers, a la Erlang.
> Yes, that's interesting. I don't want to care about Windows (Windows is
> obsolete in all interesting segments, remaining only on the desktop),
> but in fact I was experimenting with mmap'ed versions of PicoLisp in the
> past.
> Cheers,
> - Alex
> --

John Duncan
University of Georgia College of Veterinary Medicine
Class of 2012
SCAVMA Treasurer Emeritus
VBMA President Emeritus

Reply via email to