Synchronization (computer Science) - Thread or Process Synchronization

Thread or Process Synchronization

Thread synchronization or serialization, strictly defined, is the application of particular mechanisms to ensure that two concurrently-executing threads or processes do not execute specific portions of a program at the same time. If one thread has begun to execute a serialized portion of the program, any other thread trying to execute this portion must wait until the first thread finishes. Synchronization is used to control access to state both in small-scale multiprocessing systems -- in multithreaded environments and multiprocessor computers -- and in distributed computers consisting of thousands of units -- in banking and database systems, in web servers, and so on.

Read more about this topic:  Synchronization (computer Science)

Other articles related to "thread or process synchronization, synchronization":

Synchronization (computer Science) - Thread or Process Synchronization - See
... Lock (computer science) and mutex Monitor (synchronization) Semaphore (programming) Test-and-set Simple Concurrent Object-Oriented Programming (SCOOP) ...

Famous quotes containing the words thread and/or process:

    One sought not absolute truth. One sought only a spool on which to wind the thread of history without breaking it.
    Henry Brooks Adams (1838–1918)

    You can read the best experts on child care. You can listen to those who have been there. You can take a whole childbirth and child-care course without missing a lesson. But you won’t really know a thing about yourselves and each other as parents, or your baby as a child, until you have her in your arms. That’s the moment when the lifelong process of bringing up a child into the fold of the family begins.
    Stella Chess (20th century)