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