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 ntdll: Use wcslen() instead of strlenW(). 2020-03-31 15:53:53 +02:00
critsection.c ntdll: Move the futex-based critical section implementation to the Unix library. 2020-06-09 21:23:33 +02:00
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 ntdll: Add more error mappings. 2020-02-13 16:44:23 +01:00
exception.c ntdll: Move signal handlers to the Unix library. 2020-06-09 15:25:52 +02:00
file.c ntdll: Move the directory change functions to the Unix library. 2020-06-18 19:56:43 +02:00
handletable.c
heap.c ntdll: Don't use a custom alignment for large heap blocks. 2020-04-28 12:33:11 +02:00
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 ntdll: Use wcsncmp() instead of strncmpW(). 2020-03-31 15:53:53 +02:00
locale.c ntdll: Move the locales initialization to the Unix library. 2020-06-11 15:51:18 +02:00
make_errors ntdll: Add more error mappings. 2020-02-13 16:44:23 +01:00
misc.c ntdll: Silence a va_start compiler warning. 2020-05-22 14:32:02 +02:00
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 ntdll: Move NtClose() and NtDuplicateObject() to the Unix library. 2020-06-01 22:10:28 +02:00
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 ntdll: Merge new features from msvcrt's printf implementation. 2020-05-13 09:37:14 +02:00
process.c ntdll: Move the thread get/set information functions to the Unix library. 2020-06-18 14:48:15 +02:00
reg.c ntdll: Use wcslen() instead of strlenW(). 2020-03-31 15:53:53 +02:00
relay.c ntdll: Use wcslen() instead of strlenW(). 2020-03-31 15:53:53 +02:00
resource.c ntdll: Implement RtlFormatMessage(). 2020-05-13 14:43:27 +02:00
rtl.c ntdll: Implement RtlIpv6AddressToString(Ex)[AW]. 2020-05-26 10:12:12 +02:00
rtlbitmap.c
rtlstr.c ntdll: Implement RtlFormatMessage(). 2020-05-13 14:43:27 +02:00
sec.c ntdll: Use wcscpy() instead of strcpyW(). 2020-03-31 15:53:53 +02:00
server.c ntdll: Move signal handlers to the Unix library. 2020-06-09 15:25:52 +02:00
signal_arm.c ntdll: Move signal handlers to the Unix library. 2020-06-09 15:25:52 +02:00
signal_arm64.c ntdll: Move signal handlers to the Unix library. 2020-06-09 15:25:52 +02:00
signal_i386.c ntdll: Move signal handlers to the Unix library. 2020-06-09 15:25:52 +02:00
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 ntdll: Drop support for floating point numbers in sscanf. 2019-12-23 10:51:08 +01:00
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 ntdll: Centralize initialization of the user shared data. 2020-05-21 19:36:52 +02:00
version.rc
virtual.c ntdll: Move signal handlers to the Unix library. 2020-06-09 15:25:52 +02:00
wcstring.c ntdll: Update some string functions prototypes to match msvcrt. 2020-03-27 21:16:13 +01:00