Multithreading adds the overhead of making sure data is accessed in a thread safe way. Win32 API uses the CRITICAL_SECTION structure and functions. CLR provides mutual exclusive locks with Monitor and sync blocks. Basically, the Monitor class provides Read More...