Coordinating Synchronization Mechanisms using Transactional Memory
AssigneeOracle America, Inc.
InventorMark Moir
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle America, Inc.
InventorMark Moir
Estimating the term…
Transactional memory (TM) may be used in conjunction with various synchronization mechanisms, such as that copy a current version of an object, update the copy, and then cause the copy to become current atomically by changing a “current version” indicator. Software operations to modify an object may first make a private copy of the object, modify the private copy, and atomically make the private copy the current version while verifying that no other software operation or transaction has concurrently updated the object. A transaction may be used to update the current copy of a collection of data “in place” and thereby avoiding the necessity to make a copy of the data being modified. If the transactional memory mechanism is unable to complete the transaction to modify the collection of data in place, a set of software operations may be used to modify the collection of data.
A computer-implemented method, comprising:
A computer-implemented method, comprising:
A system, comprising:
Dependencies are inferred from the claim text.