Sweden-Number/dlls/ntdll
Zebediah Figura be541f1b0c ntdll: Add a direct futex-based implementation of condition variables.
While the current path for condition variables will ultimately use futexes if
they are available, the path for address waits is vulnerable to several
spurious wakes, which can be obviated by using condition variables as futexes
directly.

This greatly improves performance for Path of Exile.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=45524
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-02-11 11:52:00 +01:00
..
tests ntdll: Don't crash on empty table in RtlAddFunctionTable(). 2019-01-24 16:45:54 +01:00
Makefile.in
actctx.c
atom.c
cdrom.c
critsection.c
debugbuffer.c
debugtools.c
directory.c kernel32: CreateDirectory shouldn't return ERROR_ACCESS_DENIED for the root of the drive. 2018-12-28 17:42:23 +01:00
env.c ntdll: Allocate process parameters on the heap in RtlCreateProcessParametersEx(). 2018-10-16 20:46:27 +02:00
error.c
exception.c ntdll: Implement RtlSetUnhandledExceptionFilter(). 2018-10-09 14:49:54 +02:00
file.c kernel32: Ignore FileIoPriorityHintInfo in SetFileInformationByHandle(). 2018-11-20 16:26:04 +01:00
handletable.c
heap.c ntdll: Add DECLSPEC_HOTPATCH to functions patched by libtcmalloc. 2018-09-18 20:59:38 +02:00
large_int.c
loader.c ntdll: Remove no longer used parameter from find_fileid_module(). 2019-02-08 23:00:27 +01:00
loadorder.c ntdll: Pass an NT filename to get_load_order(). 2019-02-08 22:19:47 +01:00
misc.c ntdll: Add WinSqmIncrementDWORD stub. 2018-11-05 19:12:12 +01:00
nt.c ntdll: Implement RtlIsProcessorFeaturePresent(). 2019-01-24 17:33:37 +01:00
ntdll.spec ntdll: Implement RtlIsProcessorFeaturePresent(). 2019-01-24 17:33:37 +01:00
ntdll_misc.h ntdll: Pass an NT filename to get_load_order(). 2019-02-08 22:19:47 +01:00
om.c
path.c
printf.c
process.c makefiles: Create 64-bit wine loader symlinks in the WoW64 build tree. 2018-11-26 14:21:29 +01:00
reg.c
relay.c
resource.c ntdll: Make LdrFindResource_U() and LdrFindResourceDirectory_U() patchable. 2019-01-28 10:25:56 +01:00
rtl.c ntdll: Add stub for RtlGetUnloadEventTraceEx. 2018-12-04 10:03:13 +01:00
rtlbitmap.c
rtlstr.c
sec.c
serial.c ntdll: Correct space/mark parity. 2019-02-04 19:04:29 +01:00
server.c server: Fix process trace_data initialization race on Mac. 2019-01-08 10:20:02 -06:00
signal_arm.c ntdll: Implement growable unwind tables API. 2019-01-23 17:17:18 +01:00
signal_arm64.c ntdll: Implement growable unwind tables API. 2019-01-23 17:17:18 +01:00
signal_i386.c ntdll: Also store FPU registers in RtlRaiseException(). 2019-01-02 23:02:25 +01:00
signal_powerpc.c ntdll: Add a wrapper to call the unhandled exception filter. 2018-10-09 14:42:30 +02:00
signal_x86_64.c ntdll: Don't crash on empty table in RtlAddFunctionTable(). 2019-01-24 16:45:54 +01:00
string.c
sync.c ntdll: Add a direct futex-based implementation of condition variables. 2019-02-11 11:52:00 +01:00
tape.c
thread.c ntdll: Fixup size of the current directory in RtlCreateProcessParametersEx(). 2018-10-16 20:45:55 +02:00
threadpool.c ntdll: Avoid more race conditions in RtlDeregisterWaitEx. 2018-10-31 19:13:15 +01:00
time.c ntdll: Use an MUI time zone name if available. 2018-12-06 19:22:48 +01:00
version.c ntdll: Bump Win 10 version to 17134. 2018-09-07 13:03:31 +02:00
version.rc
virtual.c loader: Implement preloader for macOS. 2018-12-04 11:10:09 +01:00
wcstring.c