aboutsummaryrefslogtreecommitdiff
path: root/pack-check.c
diff options
context:
space:
mode:
authorErik Faye-Lund <kusmabite@gmail.com>2010-11-04 02:35:13 +0100
committerJunio C Hamano <gitster@pobox.com>2010-11-04 16:53:50 -0700
commit52de4db57977175c5ad1d6c3922e772d6de08496 (patch)
tree81411c6bb7a805ced13cbaf8580992023b6d1e5e /pack-check.c
parentbb34c5aabe9f8d86a40d5ab8518fc78602264179 (diff)
downloadgit-52de4db57977175c5ad1d6c3922e772d6de08496.tar.gz
git-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 'pack-check.c')
0 files changed, 0 insertions, 0 deletions