Synchronization is the coordination of occurrences to operate in unison with respect to time. This process can be a premeditated arrangement set forth on a parallel time scape, or it can be an observable coincidence in eventuality.
Systems operating with all their parts in synchrony are said to be synchronous or in sync. Some systems may be only approximately synchronized, or plesiochronous.
For some applications relative offsets between events need to be determined, for others only the order of the event is important. The idea of simultaneity has many difficulties, both in practice and theory. Whilst well-designed time synchronization is an important tool for creating reliable systems, excessive use of synchronization where it is not necessary can make systems less fault-tolerant, and hence less reliable.
It is an important concept in the following fields:
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.Synchronization has several subtly distinct sub-concepts:
In the field of video and audio engineering:
Order synchronization and related topics:
Compare with:
Synchronization | Synchronisation | Synchronisation | Synchronisatie | Synchronizacja | Синхронизация
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Synchronization".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world