??????????????л??????????????ж????????????????д????????????????????????????????????

????ThreadTester??????Tester????????е?Tester????????????????飬??counter?????100000000?????????1??

 

1: public abstract class ThreadTester
2:     {
3:         public const long MAX_COUNTER_NUMBER = 100000000;
4:
5:         private long _counter = 0;
6:
7:         //??ü???
8:         public virtual long GetCounter()
9:         {
10:             return this._counter;
11:         }
12:
13:         //?????????
14:         protected virtual void IncreaseCounter()
15:         {
16:             this._counter += 1;
17:         }
18:
19:         //???????
20:         public abstract void Start();
21:
22:         //???Counter??????????????????????????
23:         public abstract long GetElapsedMillisecondsOfIncreaseCounter();
24:
25:         //???????????????
26:         public abstract bool IsTesterRunning();
27:     }