A free Windows-compatible Operating System - mirrored from GitHub
Go to file
2012-02-19 10:06:31 +00:00
reactos [RTL/NTDLL/KERNEL32]: Rtl provides worker queue and timer queue functionality, which queues a worker thread associated with a caller-supplied callback. In Windows, Rtl by default calls RtlCreateUserThread, but as soon as kernel32 loads, it's DllMain calls an exported function RtlSetThreadPoolStartFunc which changes that default to a special Base function that calls CreateRemoteThread instead. The net result is that Win32 processes using the Rtl functionality get their threads properly registered with CSRSS. In ReactOS, this did not happen, so when those threads called into CSRSS, CSRSS had no CSR_THREAD structure/state for them, which is why CsrCreateThread (and the API loop) are so badly hacked. This commit implements RtlSetThreadPoolStartFunc, implements the kernel32 base functions which wrap CreateRemoteThread, and implements the rtl functions which wrap RtlCreateUserThread. Services, Setup, and any ReactOS application using RPC now have the worker threads correctly registered. 2012-02-19 10:06:31 +00:00
rosapps [ROSAPPS] 2012-02-14 14:03:05 +00:00
rostests [ROSAUTOTEST] 2012-02-17 12:31:32 +00:00
wallpaper - Add CMakeLists for wallpaper 2012-02-05 13:43:04 +00:00