Maintaining several related processes, threads, objects or data in a consistent state. Not to be confused with replication.
Synchronization means to maintain several related processes, threads or objects in a consistent state.
Synchronization shall not be confused with data-replication. Replication is to maintain multiple copies of the same data or objects in the same state. Replication implies synchronization, but synchronization doe not necessarily imply replication.
- Synchronization on Wikipedia