Synchronization: Difference between revisions

Content deleted Content added
m Reverted edit by 174.212.39.228 (talk) to last version by Kku
m unpiped links using script
Line 2:
{{Other uses}}
{{Use dmy dates|date=September 2018}}
 
[[File:Rockettes 2239918515 96df95270e.jpg|thumb|Synchronized dancers]]
 
Line 17 ⟶ 18:
In [[electrical engineering]] terms, for digital logic and data transfer, a [[synchronous circuit]] requires a [[clock signal]]. A clock signal simply signals the start or end of some time period, often measured in microseconds or nanoseconds, that has an arbitrary relationship to any other system of measurement of the passage of minutes, hours, and days.
 
In a different sense, electronic systems are sometimes synchronized to make events at points far apart appear simultaneous or near-simultaneous from a certain perspective.{{efn|Albert Einstein proved in 1905 in his first relativity paper that there actually are no such things as absolutely simultaneous events.}} Timekeeping technologies such as the [[Global Positioning System|GPS]] satellites and [[Network Time Protocol]] (NTP) provide real-time access to a close approximation to the [[UTC]] timescale and are used for many terrestrial synchronization applications of this kind.
 
In [[computer science]] (especially [[parallel computing]]), synchronization is the coordination of simultaneous [[thread (computing)|threads]] or [[Process (computing)|processes]] to complete a task with correct runtime order and no unexpected [[race condition]]s; see [[synchronization (computer science)]] for details.