Wer es mir nicht glaubt:
http://msdn.microsoft.com/en-us/library ... 85%29.aspxIf a thread calls LeaveCriticalSection when it does not have ownership of the specified critical section object, an error occurs that may cause another thread using EnterCriticalSection to wait indefinitely.
Auf Deutsch: Ein Aufruf von UnlockMutex() aus dem falschen Thread kann dazu führen, dass ein anderer Thread bei LockMutex() hängenbleibt.
Genau dafür steht sowas in der Hilfe: um auf Dinge hinzuweisen, die man eben nicht beim Ausprobieren erkennen kann. Wenn du aber immer noch meinst es besser zu wissen kannst du gerne mit deinen Threads Lotto spielen. Viel Spaß dabei.
