Visible to Intel only — GUID: GUID-D59117AA-64D0-4880-8F48-8763A0763A2B
Visible to Intel only — GUID: GUID-D59117AA-64D0-4880-8F48-8763A0763A2B
Synchronization
You can fix independent update sharing problems by synchronizing the execution of code that uses the same memory locations. The key idea is that when two or more tasks contain groups of operations which should not execute at the same time, there must be a lock which controls the execution of all of these groups of operations. Such a group of operations is called a transaction, and may be anything from a read/modify/write of a single variable to a collection of related modifications to multiple data structures.
Before beginning a transaction, a task must