Sebastian Lackner : ntdll: Implement threadpool wait queues.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Jul 6 06:37:34 CDT 2015


Module: wine
Branch: master
Commit: f1be5dcac07b40bec3d0914110ce9372c0b50b43
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=f1be5dcac07b40bec3d0914110ce9372c0b50b43

Author: Sebastian Lackner <sebastian at fds-team.de>
Date:   Sun Jul  5 02:22:52 2015 +0200

ntdll: Implement threadpool wait queues.

To implement waiting for an arbitrary number of handles, we group them
in buckets up to (MAXIMUM_WAIT_OBJECTS - 1) objects, and then assign a
dedicated wait queue thread. The last handle is used to notify about
changes.

---

 dlls/ntdll/threadpool.c | 290 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 282 insertions(+), 8 deletions(-)

Diff:   http://source.winehq.org/git/wine.git/?a=commitdiff;h=f1be5dcac07b40bec3d0914110ce9372c0b50b43



More information about the wine-cvs mailing list