http://bugs.winehq.org/show_bug.cgi?id=14717
--- Comment #27 from Alexander E. Patrakov patrakov@gmail.com 2010-11-27 08:41:26 CST --- While such functions as EnterCriticalSection exist in Windows API, modern books call them a design error, because they protect code, not data. Also, why use them if the static precalculated FIR achieves the same result (thread safety) without any synchronization primitives?