void AddEvent(AlpcEvent evt) { if (!IsRunning) { return; } lock (_events) { _events.Add(evt); if (_events.Count > 10000) { _events.RemoveRange(0, 100); } } }
void AddEvent(AlpcEvent evt) { if (!IsRunning) { return; } lock (_events) { _events.Add(evt); if (_events.Count > 10000) { _events.RemoveRange(0, 100); } } _threadToEvent.TryAdd(evt.ThreadId, evt); }
public CallStack(AlpcEvent @event, StackFrame[] frames) { Event = @event; Frames = frames; }