Sean Kelly wrote: > 2) If locking is built into the API then they can't forget. Sure they can forget. All the memory in the process can be accessed by any thread, so it's easy to share globals (for example) without locking of any sort.