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

◆ Flush()

void System.Diagnostics.TraceSource.Flush ( )
inline

Definition at line 155 of file TraceSource.cs.

156 {
157 if (_listeners == null)
158 {
159 return;
160 }
161 if (TraceInternal.UseGlobalLock)
162 {
163 lock (TraceInternal.critSec)
164 {
165 foreach (TraceListener listener in _listeners)
166 {
167 listener.Flush();
168 }
169 return;
170 }
171 }
172 foreach (TraceListener listener2 in _listeners)
173 {
174 if (!listener2.IsThreadSafe)
175 {
177 {
178 listener2.Flush();
179 }
180 }
181 else
182 {
183 listener2.Flush();
184 }
185 }
186 }
volatile TraceListenerCollection _listeners

References System.Diagnostics.TraceSource._listeners, System.Diagnostics.TraceInternal.critSec, System.Diagnostics.TraceListener.Flush(), and System.Diagnostics.TraceInternal.UseGlobalLock.