summaryrefslogtreecommitdiff
path: root/git-compat-util.h
diff options
context:
space:
mode:
authorLibravatar Erik Faye-Lund <kusmabite@gmail.com>2010-11-04 02:35:13 +0100
committerLibravatar Junio C Hamano <gitster@pobox.com>2010-11-04 16:53:50 -0700
commit52de4db57977175c5ad1d6c3922e772d6de08496 (patch)
tree81411c6bb7a805ced13cbaf8580992023b6d1e5e /git-compat-util.h
parentinet_ntop: fix a couple of old-style decls (diff)
downloadtgif-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-compat-util.h')
0 files changed, 0 insertions, 0 deletions