win32: replace pthread_cond_*() with much simpler code
commitc73b7ad5481647545020bcfabb0fe679792b20db
authorLoo Rong Jie <loorongjie@gmail.com>
Tue, 13 Nov 2018 18:52:35 +0000 (13 10:52 -0800)
committerJunio C Hamano <gitster@pobox.com>
Wed, 14 Nov 2018 06:14:22 +0000 (14 15:14 +0900)
tree7c4a554dcf4824eac713310fd72e9f24f3aead32
parentd166e6afe5f257217836ef24a73764eba390c58d
win32: replace pthread_cond_*() with much simpler code

The Win32 CONDITION_VARIABLE has better performance and is easier to
maintain, as the code is a lot shorter now (the semantics of the
CONDITION_VARIABLE matches the pthread_cond_t very well).

Note: CONDITION_VARIABLE is not available in Windows XP and below,
but the declared minimal Windows version required to build and run
Git for Windows is Windows Vista (which is also beyond its
end-of-life, but for less long than Windows XP), so that's okay.

Signed-off-by: Loo Rong Jie <loorongjie@gmail.com>
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
compat/win32/pthread.c
compat/win32/pthread.h