From another mail:
What Microsoft say doesn't matter; what matters is what applications do. Many apps use SuspendThread, and it has to work reliably 100% of the time, not just 99%. It's the same argument we had with mutexes, and shared memory, etc. Sure you can simplify a lot of things if you don't try to handle "unlikely" cases; but practice has shown that no matter how unlikely a case may seem, there is a Windows app out there that triggers it. And we want to run *all* Windows apps, not just the ones that are lucky enough to not trigger our bugs.
Alexandre Julliard julliard@winehq.com
snip
I still haven't seen any evidence that this is needed. Do we really know of an app that uses the NTDLL atom APIs, or that depends on having multiple atom tables? Unless we find one, there's really no reason to worry about it.
Alexandre Julliard julliard@winehq.com
I can understand, that the focus lies on needed things, but it's still funny comparing these two statements :)
Anyway, thanks for a lot of good work. Peace :)
bye Fabi