From: Johannes Schindelin Date: Thu, 16 Apr 2015 12:44:56 GMT Subject: Re: [msysGit] [PATCH] compat/mingw: stubs for getpgid() and tcgetpgrp() Message-ID: In-Reply-To: Hi kusma, On 2015-04-15 21:43, Erik Faye-Lund wrote: > On Wed, Apr 15, 2015 at 8:29 PM, Johannes Sixt wrote: >> Windows does not have process groups. It is, therefore, the simplest >> to pretend that each process is in its own process group. > > Windows does have some concept of process groups, but probably not > quite what you want: > > https://msdn.microsoft.com/en-us/library/windows/desktop/ms682083%28v=vs.85%29.aspx Yes, and we actually need that in Git for Windows anyway because shooting down a process does not kill its child processes: https://github.com/git-for-windows/msys2-runtime/commit/15f209511985092588b171703e5046eba937b47b#diff-8753cda163376cee6c80aab11eb8701fR402 However, using this code for `getppid()` would be serious overkill (not to mention an unbearable performance hit because you have to enumerate *all* processes to get that information). Ciao, Dscho