Name |
Description |
CommitContinuation |
An object used to commit a transaction at a later time, or from another thread. Returned by Shield.RunToCommit. The transaction has been checked, and is OK to commit. This class is thread-safe - it makes sure only one thread can initiate a commit, but any number of threads may try a rollback in parallel. |
CommitSubscription |
Contains information about a commit subscription, used in implementing Shield.Conditional and Shield.PreCommit. |
CommitSubscription.Locals |
|
CommittingSubscription |
|
Commute |
|
ReadTicket |
Issued by the VersionList static class, tells holders which version of data they should read. The VersionList will keep track of issued tickets for the purpose of safe trimming of old versions. |
TransactionContext |
|
TransactionField |
A descriptor for some object taking part in a transaction. |
VersionList |
This class handles everything about assigning version stamps to readers and writers, and takes care of determining what is the minimum used stamp, so that old unreachable versions can be released to the GC. |
VersionList.VersionEntry |
|
WriteStamp |
Contains information on the thread that has locked an object. |
WriteTicket |
Issued by the VersionList static class to writers, telling them which version number to use when writing, and allwing them to report changes they make back to the VersionList. |