Why does Cygwin not use MiCloneProcessAddressSpace() for fork()

Jeremy Drake cygwin@jdrake.com
Mon Sep 22 21:28:35 GMT 2025


On Mon, 22 Sep 2025, Mark Liam Brown via Cygwin wrote:

> Greetings!
>
> Why does Cygwin not use MiCloneProcessAddressSpace() for fork()? That
> function was added for the Windows Services for UNIX, and it still
> working in Windows 11.
>
> Mark
>

This is a perennial question, and the short answer is that it doesn't play
well with win32 dlls.  Replies turned up via simple search:

https://cygwin.com/pipermail/cygwin/2016-January/225571.html
https://cygwin.com/pipermail/cygwin/2018-January/235767.html


More information about the Cygwin mailing list