What is the difference between mutex and critical section? What is the difference between mutex and critical section? multithreading multithreading