1 write to s_EventSources
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (1)
4584Interlocked.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)
476Debug.Assert(EventListener.s_EventSources != null); 478foreach (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) 4333Debug.Assert(s_EventSources != null); 4338if (s_EventSources.Count % 64 == 63) // on every block of 64, fill up the block before continuing 4340int i = s_EventSources.Count; // Work from the top down. 4344WeakReference<EventSource> weakRef = s_EventSources[i]; 4355newIndex = s_EventSources.Count; 4356s_EventSources.Add(new WeakReference<EventSource>(newEventSource)); 4396Debug.Assert(s_EventSources != null); 4397foreach (WeakReference<EventSource> esRef in s_EventSources) 4457Debug.Assert(s_EventSources != null); 4460WeakReference<EventSource>[] eventSourcesSnapshot = s_EventSources.ToArray(); 4480foreach (WeakReference<EventSource> eventSourceRef in s_EventSources) 4531Debug.Assert(s_EventSources != null); 4543foreach (WeakReference<EventSource> eventSourceRef in s_EventSources) 4582if (s_EventSources == null) 4586return s_EventSources; 4598Debug.Assert(s_EventSources != null); 4625WeakReference<EventSource>[] eventSourcesSnapshot = s_EventSources.ToArray();