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

◆ SignalAsyncCompletion()

void System.Transactions.InternalTransaction.SignalAsyncCompletion ( )
inlinepackage

Definition at line 203 of file InternalTransaction.cs.

204 {
205 if (_asyncResultEvent != null)
206 {
208 }
209 if (_asyncCallback != null)
210 {
211 Monitor.Exit(this);
212 try
213 {
215 }
216 finally
217 {
218 Monitor.Enter(this);
219 }
220 }
221 }
static void Exit(object obj)
static void Enter(object obj)
readonly CommittableTransaction _committableTransaction

References System.Transactions.InternalTransaction._asyncCallback, System.Transactions.InternalTransaction._asyncResultEvent, System.Transactions.InternalTransaction._committableTransaction, System.Threading.Monitor.Enter(), System.Threading.Monitor.Exit(), and System.Threading.EventWaitHandle.Set().

Referenced by System.Transactions.TransactionStateAborted.EnterState(), System.Transactions.TransactionStateCommitted.EnterState(), System.Transactions.TransactionStateInDoubt.EnterState(), System.Transactions.TransactionStatePromotedEnded.SignalCallback(), and System.Transactions.TransactionStatePromotedNonMSDTCEnded.SignalCallback().