terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ WaitOnMainThreadComplete()

void MainThreadExecution.WaitOnMainThreadComplete ( )
inline

Definition at line 81 of file MainThreadExecution.cs.

82 {
83 long num = 0L;
84 long num2 = 0L;
85 Thread.Sleep((int)num);
86 object lockObject = this._lockObject;
87 Monitor.Enter(lockObject, num2 != 0L);
88 bool completed = this._completed;
89 long num3 = 0L;
90 if (completed)
91 {
92 Monitor.Exit(lockObject);
93 }
94 if (num3 == 0L)
95 {
96 return;
97 }
98 throw new OutOfMemoryException();
99 }
class f__AnonymousType0<< Count > j__TPar
static void Exit(object obj)
Definition Monitor.cs:47
static void Enter(object obj)
Definition Monitor.cs:11
static void Sleep(int millisecondsTimeout)
Definition Thread.cs:207

References _completed, _lockObject, System.Threading.Monitor.Enter(), System.Threading.Monitor.Exit(), j__TPar, System.L, and System.Threading.Thread.Sleep().