Sweden-Number/dlls/ntdll
Rémi Bernon 544fd9504a ntdll: Process system APCs while the signals are blocked.
This makes sure that system APC, such as APC_BREAK_PROCESS do not get
interrupted in the middle of their execution, and that the APC
completion notification is always correctly sent back to the caller.

Otherwise DbgBreakProcess sometimes did not return until
WaitForDebugEvent/ContinueDebugEvent are called, because of a race
condition between the APC servicing thread, and the newly created
exception thread.

Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-02-05 21:28:26 +01:00
..
tests ntdll: Support the %I format modifier. 2020-01-31 10:20:42 +01:00
Makefile.in unicode: Move the combining class table to ntdll. 2020-02-04 21:30:26 +01:00
actctx.c ntdll: Use the Rtl UTF8 conversion functions. 2019-12-04 16:03:48 +01:00
atom.c
cdrom.c
combclass.c unicode: Move the combining class table to ntdll. 2020-02-04 21:30:26 +01:00
critsection.c
crypt.c
debugbuffer.c
debugtools.c kernel32: Move some initialization code to ntdll. 2019-12-04 16:03:48 +01:00
directory.c ntdll: Move locale functions to a new locale.c file. 2019-11-19 23:15:04 +01:00
env.c ntdll: Fix a typo in get_current_directory(). 2020-01-05 17:34:17 +01:00
error.c
exception.c
file.c ntdll: Fix the spelling of some comments. 2019-12-12 23:17:05 +01:00
handletable.c
heap.c ntdll: S/4Gb/4GB/ in a comment since it refers to bytes. 2019-11-21 19:01:10 +01:00
large_int.c
loader.c libwine: Make some loader functions obsolete. 2020-01-29 20:14:54 +01:00
loadorder.c
locale.c unicode: Avoid copying the decomposition data when not necessary. 2020-02-04 21:30:26 +01:00
misc.c advapi32: Add EventRegister and EventUnregister tests. 2019-10-31 17:43:58 +01:00
nt.c ntdll: Implement relationship filtering for create_logical_proc_info on linux. 2019-12-02 22:02:56 +01:00
ntdll.spec ntdll: Fix some Rtl* functions having wrong calling convention. 2020-01-16 12:21:11 +01:00
ntdll_misc.h ntdll: Use the status to tell user APC from system APC. 2020-02-05 21:28:21 +01:00
om.c
path.c
printf.c ntdll: Support the %I format modifier. 2020-01-31 10:20:42 +01:00
process.c server: Support creating processes with specified parent. 2019-12-13 13:13:36 +01:00
reg.c
relay.c
resource.c ntdll: Move locale functions to a new locale.c file. 2019-11-19 23:15:04 +01:00
rtl.c ntdll: Implement RtlIpv4StringToAddress(Ex)A. 2019-09-03 20:45:18 +02:00
rtlbitmap.c
rtlstr.c ntdll: Reimplement RtlUnicodeToUTF8N. 2019-12-04 16:03:48 +01:00
sec.c
serial.c ntdll: Add partial implementation for IOCTL_SERIAL_GET_PROPERTIES. 2019-09-09 21:05:01 +02:00
server.c ntdll: Process system APCs while the signals are blocked. 2020-02-05 21:28:26 +01:00
signal_arm.c
signal_arm64.c ntdll: Make loop counter signed. 2020-01-04 11:22:08 +01:00
signal_i386.c ntdll: Initialize MxCsr for new threads on x86. 2019-11-02 14:46:02 +01:00
signal_powerpc.c libwine: Make some functions obsolete. 2020-01-29 20:14:54 +01:00
signal_x86_64.c ntdll: Fix some Rtl* functions having wrong calling convention. 2020-01-16 12:21:11 +01:00
string.c ntdll: Drop support for floating point numbers in sscanf. 2019-12-23 10:51:08 +01:00
sync.c ntdll: Process system APCs while the signals are blocked. 2020-02-05 21:28:26 +01:00
tape.c
thread.c ntdll: Add support for querying thread suspend count. 2019-12-03 21:27:14 +01:00
threadpool.c
time.c ntdll: Silence the timezone fixme when the registry is empty. 2019-12-17 19:39:14 +01:00
version.c ntdll: Handle version parsing in Unicode. 2019-11-21 19:01:10 +01:00
version.rc
virtual.c ntdll: Start find_free_area from address_space_start instead of 0. 2019-12-27 11:11:19 +01:00
wcstring.c