Sweden-Number/dlls/ntdll
Paul Gofman 6d712a42ca ntdll: Increment num_busy_workers when queuing TP object.
Otherwise two consequative submits may have the same
num_busy_workers value if threadpool_worker_proc did not
have a chance to pick the work in between. A new thread is
not created in tp_submit() for the second submit and if the
first submit queues an (infinitely long) wait
the next submitted callback is not called for indefinite
time period.

Fixes hang on exit in Detroit Become Human.

Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-06-22 16:43:12 +02:00
..
tests ntdll: Move the directory functions to the Unix library. 2020-06-12 16:42:24 +02:00
unix ntdll: Make the client cpu constant global. 2020-06-22 16:43:12 +02:00
Makefile.in ntdll: Remove support for PPC32. 2020-06-17 16:46:14 +02:00
actctx.c ntdll: Create class section for proxy-stub interface entries. 2020-06-12 17:16:25 +02:00
atom.c
critsection.c
crypt.c
debugbuffer.c
directory.c ntdll: Use unix_to_nt_file_name() to convert Unix paths in RtlGetFullPathName_U(). 2020-06-21 16:48:24 +02:00
env.c ntdll: Move the current directory initialization to the Unix library. 2020-06-17 16:27:24 +02:00
error.c
exception.c
file.c ntdll: Move the directory change functions to the Unix library. 2020-06-18 19:56:43 +02:00
handletable.c
heap.c
large_int.c ntdll: Export builtin functions as cdecl. 2020-06-09 21:23:33 +02:00
loader.c ntdll: Use FSCTL_GET_OBJECT_ID to compare file identities. 2020-06-22 12:06:19 +02:00
loadorder.c
locale.c ntdll: Move the locales initialization to the Unix library. 2020-06-11 15:51:18 +02:00
make_errors
misc.c
nt.c ntdll: Remove support for PPC32. 2020-06-17 16:46:14 +02:00
ntdll.spec ntdll: Implement NtCreateUserProcess(). 2020-06-10 22:38:49 +02:00
ntdll_misc.h ntdll: Use unix_to_nt_file_name() to convert Unix paths in RtlGetFullPathName_U(). 2020-06-21 16:48:24 +02:00
om.c
path.c ntdll: Use unix_to_nt_file_name() to convert Unix paths in RtlGetFullPathName_U(). 2020-06-21 16:48:24 +02:00
printf.c
process.c ntdll: Move the thread get/set information functions to the Unix library. 2020-06-18 14:48:15 +02:00
reg.c
relay.c
resource.c
rtl.c
rtlbitmap.c
rtlstr.c
sec.c
server.c
signal_arm.c
signal_arm64.c
signal_i386.c
signal_x86_64.c ntdll: Move the WoW64 thread context functions to the Unix library. 2020-06-18 14:48:15 +02:00
string.c
sync.c ntdll: Move the file read/write functions to the Unix library. 2020-06-16 18:36:30 +02:00
thread.c ntdll: Move the image address initialization to the Unix library. 2020-06-18 14:48:15 +02:00
threadpool.c ntdll: Increment num_busy_workers when queuing TP object. 2020-06-22 16:43:12 +02:00
time.c ntdll: Move Nt system time functions to the Unix library. 2020-06-11 15:51:18 +02:00
unixlib.h ntdll: Use FSCTL_GET_OBJECT_ID to compare file identities. 2020-06-22 12:06:19 +02:00
version.c
version.rc
virtual.c
wcstring.c