Esempio n. 1
0
        public FunctionInfo( ThreadInfo ti, int nID, FunctionSignature fs, int nCalls, long lTotalTime, long lTotalRecursiveTime, long lTotalSuspendedTime, CalleeFunctionInfo[] acfi )
        {
            _ti = ti;
            _nID = nID;
            _fs = fs;
            _nCalls = nCalls;
            _lTotalTime = lTotalTime;
            _lTotalRecursiveTime = lTotalRecursiveTime;
            _lTotalSuspendedTime = lTotalSuspendedTime;
            _acfi = acfi;

            foreach ( CalleeFunctionInfo cfi in _acfi )
                cfi.FunctionInfo = this;
        }
Esempio n. 2
0
        public FunctionInfo(ThreadInfo ti, int nID, FunctionSignature fs, int nCalls, long lTotalTime, long lTotalRecursiveTime, long lTotalSuspendedTime, CalleeFunctionInfo[] acfi)
        {
            _ti                  = ti;
            _nID                 = nID;
            _fs                  = fs;
            _nCalls              = nCalls;
            _lTotalTime          = lTotalTime;
            _lTotalRecursiveTime = lTotalRecursiveTime;
            _lTotalSuspendedTime = lTotalSuspendedTime;
            _acfi                = acfi;

            foreach (CalleeFunctionInfo cfi in _acfi)
            {
                cfi.FunctionInfo = this;
            }
        }
Esempio n. 3
0
        public ThreadInfo this[int nThreadID]
        {
            get
            {
                lock ( _htThreadInfo )
                {
                    ThreadInfo ti = ( ThreadInfo )_htThreadInfo[ nThreadID ];
                    if ( ti == null )
                    {
                        ti = new ThreadInfo( nThreadID );
                        _htThreadInfo[ nThreadID ] = ti;
                    }

                    return ti;
                }
            }
        }
Esempio n. 4
0
        public ThreadInfo this[int nThreadID]
        {
            get
            {
                lock ( _htThreadInfo )
                {
                    ThreadInfo ti = ( ThreadInfo )_htThreadInfo[nThreadID];
                    if (ti == null)
                    {
                        ti = new ThreadInfo(nThreadID);
                        _htThreadInfo[nThreadID] = ti;
                    }

                    return(ti);
                }
            }
        }
Esempio n. 5
0
 private void _ptProcessTree_ThreadSelected( ThreadInfo ti )
 {
     _tiCurrent = ti;
     RefreshData();
 }
Esempio n. 6
0
        public void Add(object o)
        {
            ThreadInfo ti = ( ThreadInfo )o;

            _htThreadInfo[ti.ID] = ti;
        }