Design mixed 32 and 64 bit systems.

Warren Young
Mon Dec 2 20:30:00 GMT 2013

On 12/2/2013 12:56, Christopher Faylor wrote:
> On Mon, Dec 02, 2013 at 12:35:00PM -0700, Warren Young wrote:
>> This happens because POSIX PIDs are in a table that lives in
>> cygwin1.dll's memory space, and because there are two DLLs, there are
>> two different PID tables.
> Actually POSIX pids are Windows PIDs.  The distinction becomes fuzzy
> after an exec, though, where the Cygwin PID continues to be the PID
> of the process which previously exec'ed it.

Of the four PID values this pair of programs prints, shouldn't at least 
two should be the same, then?  I get four different values here:

PARENT: My PID is 5048; created child PID 5684
CHILD:  My PID is 3108; my parent's PID is 1.

More information about the Cygwin-talk mailing list