21. Many forms of mutual exclusion have side-effects. 22. One binary test & set register is sufficient to provide the deadlock-free solution to the mutual exclusion problem. 23. This paradigm inherently provides mutual exclusion . 24. Thus, any code that accesses the queue constitutes a "'critical section "'that must be synchronized by mutual exclusion . 25. Protected objects combine the data encapsulation and safe mutual exclusion from monitors, and entry guards from conditional critical regions. 26. Will not work, as mutual exclusion will prevent any other thread from entering the monitor to make the condition true. 27. The edit warring won't stop until "'both "'sides stop pushing POV . It's all been mutual exclusion rather than inclusion. 28. It works by marking a block of code as a critical section by mutual exclusion of access to a provided object. 29. When the executing thread reaches the synchronized block, it acquires a mutual exclusion lock, executes the block, then releases the lock. 30. :You can implement a mutex without special CPU or OS support with the algorithms listed at Mutual exclusion # Software solutions.