Synchronization (computer science)

Synchronization (computer science)

In computer science, synchronization refers to one of two distinct but related concepts: synchronization of processes, and synchronization of data. Process synchronization refers to the idea that multiple processes are to join up or handshake at a certain point, in order to reach an agreement or commit to a certain sequence of action. Data synchronization refers to the idea of keeping multiple copies of a dataset in coherence with one another, or to maintain data integrity. Process synchronization primitives are commonly used to implement data synchronization.

Comment
enIn computer science, synchronization refers to one of two distinct but related concepts: synchronization of processes, and synchronization of data. Process synchronization refers to the idea that multiple processes are to join up or handshake at a certain point, in order to reach an agreement or commit to a certain sequence of action. Data synchronization refers to the idea of keeping multiple copies of a dataset in coherence with one another, or to maintain data integrity. Process synchronization primitives are commonly used to implement data synchronization.
Depiction
Data Synchronization.png
Multiple Processes Accessing the shared resource.png
Shared Resource access in synchronization environment.png
Has abstract
enIn computer science, synchronization refers to one of two distinct but related concepts: synchronization of processes, and synchronization of data. Process synchronization refers to the idea that multiple processes are to join up or handshake at a certain point, in order to reach an agreement or commit to a certain sequence of action. Data synchronization refers to the idea of keeping multiple copies of a dataset in coherence with one another, or to maintain data integrity. Process synchronization primitives are commonly used to implement data synchronization.
Is primary topic of
Synchronization (computer science)
Label
enSynchronization (computer science)
Link from a Wikipage to an external page
greenteapress.com/semaphores/
www.encious.com/2019/02/introduction-to-process-synchronization.html
web.archive.org/web/20090209170415/http:/ibm.com/developerworks/linux/library/l-linux-synchronization.html
Link from a Wikipage to another Wikipage
.NET Framework
Ada (programming language)
Adaptive mutex
API
Barrier (computer science)
Busy waiting
Cache (computing)
Cache coherency
Category:Computer-mediated communication
Category:Concurrency (computer science)
Category:Edsger W. Dijkstra
Category:Synchronization
Cluster file system
Compare-and-swap
Computer science
Computing cluster
Condition variable
Context switch
Critical section
Database
Database replication
Data extraction
Data integrity
Dataset
Data synchronization
Data transfer
Data transformation
Deadlock
Dining philosophers problem
Dynamic dispatch
Event (computing)
Extract, transform, load
File:Data Synchronization.png
File:Multiple Processes Accessing the shared resource.png
File:Shared Resource access in synchronization environment.png
File locking
File synchronization
File system
Fork–join model
Futures and promises
Handshake (computing)
History monoid
Interrupt
Java (programming language)
Journaling file system
Linux
Lock (computer science)
Monitor (synchronization)
Multiprocessing
Mutual exclusion
Petri net
Preemption (computing)
Priority inversion
Process (computer science)
Process calculi
Producer–consumer problem
Pthreads
Race condition
RAID
Read-copy-update
Readers–writer lock
Readers–writers problem
Resource starvation
Semaphore (programming)
Solaris (operating system)
Spinlock
Test-and-set
Thread (computer science)
Timer
Turnstiles
Uniprocessor system
Windows
SameAs
4q4VG
m.0ck81f
Mlandanisho
Prozesssynchronisation
Q650462
Sincronização (ciência da computação)
Sincronizzazione
Sinkronizacija (računalstvo)
Synchronisation (multitâches)
Synchronizace (informatika)
Synchronization (computer science)
Synkronisering (informatikk)
Synkronointi (ohjelmointi)
Синхронизация (информатика)
Синхронізація процесів
סנכרון (מדעי המחשב)
تزامن (علم الحاسوب)
همگام‌سازی (علوم رایانه)
同期 (計算機科学)
同步 (计算机科学)
Subject
Category:Computer-mediated communication
Category:Concurrency (computer science)
Category:Edsger W. Dijkstra
Category:Synchronization
Thumbnail
Multiple Processes Accessing the shared resource.png?width=300
WasDerivedFrom
Synchronization (computer science)?oldid=1120212478&ns=0
WikiPageLength
23610
Wikipage page ID
4726017
Wikipage revision ID
1120212478
WikiPageUsesTemplate
Template:Anchor
Template:Citation needed
Template:Cite book
Template:Concurrent computing
Template:Main article
Template:More citations needed
Template:Parallel computing
Template:Reflist
Template:Short description
Template:Use American English