#if FEATURE_PERFTRACING
// Register the provider with EventPipe
var eventPipeProvider = new OverideEventProvider(this, EventProviderType.EventPipe);
- eventPipeProvider.Register(this);
+ lock (EventListener.EventListenersLock)
+ {
+ eventPipeProvider.Register(this);
+ }
#endif
// Add the eventSource to the global (weak) list.
// This also sets m_id, which is the index in the list.
}
Console.WriteLine("\tEnd: Messaging.\n");
- Console.WriteLine($"\tEventListener recieved {listener.EventCount} event(s)\n");
+ Console.WriteLine($"\tEventListener received {listener.EventCount} event(s)\n");
pass = listener.EventCount == messageIterations;
}