Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TimeoutTransactions()

void System.Transactions.Bucket.TimeoutTransactions ( )
inlinepackage

Definition at line 63 of file Bucket.cs.

64 {
65 int index = _index;
66 _timedOut = true;
68 for (int i = 0; i <= index && i < _size; i++)
69 {
70 InternalTransaction internalTransaction = _transactions[i];
71 if (internalTransaction != null)
72 {
73 lock (internalTransaction)
74 {
75 internalTransaction.State.Timeout(internalTransaction);
76 }
77 }
78 }
79 }
readonly InternalTransaction[] _transactions
Definition Bucket.cs:13
virtual void Timeout(InternalTransaction tx)

References System.Transactions.Bucket._index, System.Transactions.Bucket._size, System.Transactions.Bucket._timedOut, System.Transactions.Bucket._transactions, System.index, System.Threading.Interlocked.MemoryBarrier(), System.Transactions.InternalTransaction.State, and System.Transactions.TransactionState.Timeout().

Referenced by System.Transactions.BucketSet.TimeoutTransactions().