I have read a lot of material on threading, and all the synchronization mechanisms involved. I also understand the dangers of not doing it properly.
I just watched th
Locks are expensive because they block other threads from obtaining the lock. The delays can be deadly, making a multi-processor system slower than a single-threaded design without locks.