Skip to content
Search

Synchronization

lastmod 2025-12-24created 2014-11-3041 edits

When exchanging data between computers, matching the timing of the data's sending side and receiving side is called synchronization, and making it possible to be synchronized is called "achieving synchronization". In serial data transmission, where data is sent over one or two signal lines as in a communication circuit, the data is represented as a sequence of binary signals lined up in a row. Therefore, the signal side cannot use the data sent unless it identifies the boundaries between bits in time. For this reason, the sending side transmits synchronization information for identifying the bit boundaries. There are two ways to obtain this synchronization information: the start-stop system and the synchronous system. The start-stop system attaches a start bit at the beginning and a stop bit at the end of each character, synchronizing character by character. The synchronous system sends and receives data in step with a constant clock signal; at the start of communication, it transmits the data with synchronization characters prepended to identify the communication speed and method. Synchronization is an essential technique in multithreaded or multiprocess programming.

Categories

Projects

  • Durable Streams - open protocol for real-time sync for client applications

Problem

Documentation

For effective multi-threaded programming
For_effective_multi-threaded_programming.pdf
https://www.gitbook.com/book/bluekms21/femp/details
https://bluekms21.gitbooks.io/femp/index.html

Concurrency control

A summary of topics related to concurrency control.

See also

Favorite site

References


  1. WindowsAPI-CriticalSection_Mutex_Semaphore_Event.pdf ↩

  2. CriticalSection_MUTEX_Semaphore-Windows_example.pdf ↩

  3. Algorithm_in_the_box_-_Type_of_locking_mechanism.pdf ↩

  4. CplusplusConcurrencyInAction.pdf ↩

  5. For_effective_multi-threaded_programming.pdf ↩

  6. Concurrency-in-action-chapter-5.tar.gz ↩

  7. Concurrency-in-action-chapter-7.tar.gz ↩

author Zer0 sitemap