1 write to s_EventSources
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (1)
4564
Interlocked.CompareExchange(ref
s_EventSources
, new List<WeakReference<EventSource>>(2), null);
21 references to s_EventSources
System.Private.CoreLib (21)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (21)
475
Debug.Assert(EventListener.
s_EventSources
!= null);
477
foreach (WeakReference<EventSource> eventSourceRef in EventListener.
s_EventSources
)
2879
Debug.Assert(EventListener.
s_EventSources
!= null, "should be called within lock on EventListener.EventListenersLock which ensures s_EventSources to be initialized");
2880
foreach (WeakReference<EventSource> eventSourceRef in EventListener.
s_EventSources
)
4313
Debug.Assert(
s_EventSources
!= null);
4318
if (
s_EventSources
.Count % 64 == 63) // on every block of 64, fill up the block before continuing
4320
int i =
s_EventSources
.Count; // Work from the top down.
4324
WeakReference<EventSource> weakRef =
s_EventSources
[i];
4335
newIndex =
s_EventSources
.Count;
4336
s_EventSources
.Add(new WeakReference<EventSource>(newEventSource));
4376
Debug.Assert(
s_EventSources
!= null);
4377
foreach (WeakReference<EventSource> esRef in
s_EventSources
)
4437
Debug.Assert(
s_EventSources
!= null);
4440
WeakReference<EventSource>[] eventSourcesSnapshot =
s_EventSources
.ToArray();
4460
foreach (WeakReference<EventSource> eventSourceRef in
s_EventSources
)
4511
Debug.Assert(
s_EventSources
!= null);
4523
foreach (WeakReference<EventSource> eventSourceRef in
s_EventSources
)
4562
if (
s_EventSources
== null)
4566
return
s_EventSources
;
4578
Debug.Assert(
s_EventSources
!= null);
4605
WeakReference<EventSource>[] eventSourcesSnapshot =
s_EventSources
.ToArray();