A free Windows-compatible Operating System - mirrored from GitHub
Find a file
Alex Ionescu d53352c677 - Implement KiUnlinkThread to unlink a thread from its wait blocks, handle queue and timer activation/removal.
- Don't play with priorities in KiAbortWaitThread anymore, since we'll soon support Win2003 delayed "adjust increment" functionality, so that the code is not repeated many times.
- Rename KiAbortWaitThread to KiUnwaitThread, make it use KiUnlinkThread and delayed adjustment.
- Implement KxUnwaitThread and KxUnwaitThreadForEvent, optimized versions of KiWaitTest that can be used in special circumstances (notification events, thread termination, process signalling).
- Optimize KeSetEvent by handling signaled notification events without acquiring the dispatcher lock, and by using new inlined routines described above.
- Reimplement KeSetEventBoostPriority properly to actually do boosting.
- Fixup KeRundownQueue with a more typical/proper LIST_ENTRY loop.
- Let me know if you see regressions...

svn path=/trunk/; revision=24102
2006-09-14 03:49:20 +00:00
cis Handle access denied scenario 2005-12-13 18:56:49 +00:00
irc modified Resources/hresult.xml 2006-09-09 10:53:28 +00:00
msvc6
os2 OS/2: more changes to make it conform to rbuild. 2005-08-12 20:55:07 +00:00
reactos - Implement KiUnlinkThread to unlink a thread from its wait blocks, handle queue and timer activation/removal. 2006-09-14 03:49:20 +00:00
rosapps Fix inconsistent formatting and other trails of GreatLord's fixing 2006-09-10 20:12:16 +00:00
rosky
vms Modify to conform to the new CSR. 2005-10-02 19:31:30 +00:00