コード例 #1
0
 public QueuePinger(ArrayConcurrentQueue <long> pingQueue, ArrayConcurrentQueue <long> pongQueue, long maxEvents, long pauseTimeInNano)
 {
     _pingQueue       = pingQueue;
     _pongQueue       = pongQueue;
     _maxEvents       = maxEvents;
     _pauseTimeInNano = pauseTimeInNano;
     _pauseDurationInStopwatchTicks = LatencyTestSession.ConvertNanoToStopwatchTicks(pauseTimeInNano);
 }
コード例 #2
0
 public QueuePonger(ArrayConcurrentQueue <long> pingQueue, ArrayConcurrentQueue <long> pongQueue)
 {
     _pingQueue = pingQueue;
     _pongQueue = pongQueue;
 }
コード例 #3
0
 //public ValueAdditionQueueProcessor(ConcurrentQueue<long> blockingQueue, long count)
 public ValueAdditionQueueProcessor(ArrayConcurrentQueue<long> blockingQueue, long count)
 {
     _blockingQueue = blockingQueue;
     _count = count;
 }
コード例 #4
0
 //public PerfAdditionQueueProcessor(ConcurrentQueue<long> blockingQueue, long count)
 public PerfAdditionQueueProcessor(ArrayConcurrentQueue <long> blockingQueue, long count)
 {
     _blockingQueue = blockingQueue;
     _count         = count;
 }
コード例 #5
0
 public QueuePonger(ArrayConcurrentQueue<long> pingQueue, ArrayConcurrentQueue<long> pongQueue)
 {
     _pingQueue = pingQueue;
     _pongQueue = pongQueue;
 }
コード例 #6
0
 public QueuePinger(ArrayConcurrentQueue<long> pingQueue, ArrayConcurrentQueue<long> pongQueue, long maxEvents, long pauseTimeInNano)
 {
     _pingQueue = pingQueue;
     _pongQueue = pongQueue;
     _maxEvents = maxEvents;
     _pauseTimeInNano = pauseTimeInNano;
     _pauseDurationInStopwatchTicks = LatencyTestSession.ConvertNanoToStopwatchTicks(pauseTimeInNano);
 }