Run time: Hardware, operating system, or interaction with other programs may lead to this error.

Platform

Languages: All

Operating platforms: All

Required resources

Any

Severity

High

Likelihood of exploit

Medium to High

The class of synchronization errors is large and varied, but all rely on the same essential flaw. The state of the system is not what the process expects it to be at a given time.

Obviously, the range of possible symptoms is enormous, as is the range of possible solutions. The flaws presented in this section are some of the most difficult to diagnose and fix. It is more important to know how to characterize specific flaws than to gain information about them.