diff options
author | Erik Faye-Lund <kusmabite@gmail.com> | 2010-11-04 02:35:13 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2010-11-04 16:53:50 -0700 |
commit | 52de4db57977175c5ad1d6c3922e772d6de08496 (patch) | |
tree | 81411c6bb7a805ced13cbaf8580992023b6d1e5e /git-merge-one-file.sh | |
parent | inet_ntop: fix a couple of old-style decls (diff) | |
download | tgif-52de4db57977175c5ad1d6c3922e772d6de08496.tar.xz |
mingw: use real pid
The Windows port have so far been using process handles in place
of PID. However, this is not work consistent with what getpid
returns.
PIDs are system-global identifiers, but process handles are local
to a process. Using PIDs instead of process handles allows, for
instance, a user to kill a hung process with the Task Manager,
something that would have been impossible with process handles.
Change the code to use the real PID, and use OpenProcess to get a
process-handle. Store the PID and the process handle in a linked
list protected by a critical section, so we can safely close the
process handle later.
Linked list code written by Pat Thoyts.
Signed-off-by: Erik Faye-Lund <kusmabite@gmail.com>
Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-merge-one-file.sh')
0 files changed, 0 insertions, 0 deletions