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)

Famous quotes containing the words thread and/or process:

    I taught school in the early days of my manhood and I think I know something about mothers. There is a thread of aspiration that runs strong in them. It is the fiber that has formed the most unselfish creatures who inhabit this earth. They want three things only; for their children to be fed, to be healthy, and to make the most of themselves.
    Lyndon Baines Johnson (1908–1973)

    A process of genocide is being carried out before the eyes of the world.
    Pope John Paul II (b. 1920)