Process synchronization refers to the coordination of simultaneous threads or processes to complete a task in order to get correct runtime order and avoid unexpected race conditions.
There are many types of synchronization:
barrier
lock/semaphore
thread join
mutex
non-blocking synchronization
synchronous communication operations (see: Comparison of synchronous and asynchronous signalling)
A synchronization point is the location, in a process or collection of threads or processes, where the synchronization occurs. The interaction of synchronization points is one of the objects of study in the theory of concurrent computing.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment