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

◆ Set() [2/2]

void System.Threading.ManualResetEventSlim.Set ( bool duringCancellation)
inlineprivateinherited

Definition at line 136 of file ManualResetEventSlim.cs.

137 {
138 IsSet = true;
139 if (Waiters > 0)
140 {
141 lock (m_lock)
142 {
143 Monitor.PulseAll(m_lock);
144 }
145 }
146 ManualResetEvent eventObj = m_eventObj;
147 if (eventObj == null || duringCancellation)
148 {
149 return;
150 }
151 lock (eventObj)
152 {
153 if (m_eventObj != null)
154 {
155 m_eventObj.Set();
156 }
157 }
158 }

References System.Threading.ManualResetEventSlim.IsSet, System.Threading.ManualResetEventSlim.m_eventObj, System.Threading.ManualResetEventSlim.m_lock, System.Threading.Monitor.PulseAll(), System.Threading.EventWaitHandle.Set(), and System.Threading.ManualResetEventSlim.Waiters.