Synchronization (computer science)
In computer science, synchronization is the task of coordinating multiple processes to join up or handshake at a certain point, in order to reach an agreement or commit to a certain sequence of action. == Motivation == The need for synchronization does not arise merely in multi-processor systems but for any kind of concurrent processes; even in single processor systems.
Source: Wikipedia — Synchronization (computer science) (CC BY-SA 4.0)