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 often wish for the end of the wretched remnant of my life; and that wish is a rational one; but then the innate principle of self-preservation, wisely implanted in our natures, for obvious purposes, opposes that wish, and makes us endeavour to spin out our thread as long as we can, however decayed and rotten it may be.”
—Philip Dormer Stanhope, 4th Earl Chesterfield (16941773)
“Healthy parenting is nothing if not a process of empowerment. As we help to raise our childrens self-esteem, we also increase their personal power. When we encourage them to be confident, self-reliant, self-directed, and responsible individuals, we are giving them power.”
—Louise Hart (20th century)