3 writes to _subscriptions
System.Diagnostics.DiagnosticSource (3)
System\Diagnostics\DiagnosticListener.cs (3)
186
subscriber = Interlocked.Exchange(ref
_subscriptions
, subscriber);
295
if (Interlocked.CompareExchange(ref Owner.
_subscriptions
, newSubscriptions, subscriptions) == subscriptions)
449
while (Interlocked.CompareExchange(ref
_subscriptions
, newSubscription, newSubscription.Next) != newSubscription.Next)
9 references to _subscriptions
System.Diagnostics.DiagnosticSource (9)
System\Diagnostics\DiagnosticListener.cs (7)
222
return
_subscriptions
!= null;
230
for (DiagnosticSubscription? curSubscription =
_subscriptions
; curSubscription != null; curSubscription = curSubscription.Next)
244
for (DiagnosticSubscription? curSubscription =
_subscriptions
; curSubscription != null; curSubscription = curSubscription.Next)
258
for (DiagnosticSubscription? curSubscription =
_subscriptions
; curSubscription != null; curSubscription = curSubscription.Next)
291
DiagnosticSubscription? subscriptions = Owner.
_subscriptions
;
446
Next =
_subscriptions
450
newSubscription.Next =
_subscriptions
;
System\Diagnostics\DiagnosticSourceActivity.cs (2)
126
for (DiagnosticSubscription? curSubscription =
_subscriptions
; curSubscription != null; curSubscription = curSubscription.Next)
132
for (DiagnosticSubscription? curSubscription =
_subscriptions
; curSubscription != null; curSubscription = curSubscription.Next)