Opentopia Directory Encyclopedia Tools

Synchronization

Encyclopedia : S : SY : SYN : Synchronization


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:

Some uses of synchronization

See also

In the field of video and audio engineering: Order synchronization and related topics: Compare with:

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: