Пример #1
0
        void AddEvent(AlpcEvent evt)
        {
            if (!IsRunning)
            {
                return;
            }

            lock (_events) {
                _events.Add(evt);
                if (_events.Count > 10000)
                {
                    _events.RemoveRange(0, 100);
                }
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
 public CallStack(AlpcEvent @event, StackFrame[] frames)
 {
     Event  = @event;
     Frames = frames;
 }