^^Mutex, Semaphore, Spin Locks; Concurrency control.

mutex = mutual exclusion

Goal of these 'synchronizing objects' :

to provide an efficient and coherent use of 'shared data' between more than 1 thread among 1 process or from different processes.

These objects can be 'acquired' or 'released'.

That is it!!! End of story!!!

ref: stackoverflow

 

 

Links

wp/Lock_(computer_science)

wp/Concurrency_control

wp/Concurrent_computing

wp/Mutual_exclusion