Synchronization (computer science)
Appearance
In computer science, especially parallel computing, synchronization means the coordination of simultaneous threads or processes to complete a task in order to get correct runtime order and avoid unexpected race conditions.
There are many types of synchronization: