public FizzBuzzEventHandler(FizzBuzzStep fizzBuzzStep, long iterations, ManualResetEvent mru)
 {
     _fizzBuzzStep    = fizzBuzzStep;
     _iterations      = iterations;
     _mru             = mru;
     _fizzBuzzCounter = new Volatile4.PaddedLong(0);
 }
Exemple #2
0
        public FizzBuzzQueueProcessor(FizzBuzzStep fizzBuzzStep,
                                      ConcurrentQueue <long> fizzInputQueue,
                                      ConcurrentQueue <long> buzzInputQueue,
                                      ConcurrentQueue <bool> fizzOutputQueue,
                                      ConcurrentQueue <bool> buzzOutputQueue,
                                      long count)
        {
            _fizzBuzzStep = fizzBuzzStep;

            _fizzInputQueue  = fizzInputQueue;
            _buzzInputQueue  = buzzInputQueue;
            _fizzOutputQueue = fizzOutputQueue;
            _buzzOutputQueue = buzzOutputQueue;
            _count           = count;
        }
        public FizzBuzzQueueProcessor(FizzBuzzStep fizzBuzzStep,
                                 ConcurrentQueue<long> fizzInputQueue,
                                 ConcurrentQueue<long> buzzInputQueue,
                                 ConcurrentQueue<bool> fizzOutputQueue,
                                 ConcurrentQueue<bool> buzzOutputQueue,
                                 long count)
        {
            _fizzBuzzStep = fizzBuzzStep;

            _fizzInputQueue = fizzInputQueue;
            _buzzInputQueue = buzzInputQueue;
            _fizzOutputQueue = fizzOutputQueue;
            _buzzOutputQueue = buzzOutputQueue;
            _count = count;
        }
        public FizzBuzzQueueEventProcessor(FizzBuzzStep fizzBuzzStep,
                                 BlockingCollection<long> fizzInputQueue,
                                 BlockingCollection<long> buzzInputQueue,
                                 BlockingCollection<bool> fizzOutputQueue,
                                 BlockingCollection<bool> buzzOutputQueue,
                                 long iterations)
        {
            _fizzBuzzStep = fizzBuzzStep;

            _fizzInputQueue = fizzInputQueue;
            _buzzInputQueue = buzzInputQueue;
            _fizzOutputQueue = fizzOutputQueue;
            _buzzOutputQueue = buzzOutputQueue;
            _iterations = iterations;
            _done = false;
        }
        public FizzBuzzQueueEventProcessor(FizzBuzzStep fizzBuzzStep,
                                           BlockingCollection <long> fizzInputQueue,
                                           BlockingCollection <long> buzzInputQueue,
                                           BlockingCollection <bool> fizzOutputQueue,
                                           BlockingCollection <bool> buzzOutputQueue,
                                           long iterations)
        {
            _fizzBuzzStep = fizzBuzzStep;

            _fizzInputQueue  = fizzInputQueue;
            _buzzInputQueue  = buzzInputQueue;
            _fizzOutputQueue = fizzOutputQueue;
            _buzzOutputQueue = buzzOutputQueue;
            _iterations      = iterations;
            _done            = false;
        }
        public FizzBuzzQueueProcessor(FizzBuzzStep fizzBuzzStep,
                                      ConcurrentQueue <long> fizzInputQueue,
                                      ConcurrentQueue <long> buzzInputQueue,
                                      ConcurrentQueue <bool> fizzOutputQueue,
                                      ConcurrentQueue <bool> buzzOutputQueue,
                                      long iterations)
        {
            _fizzBuzzStep = fizzBuzzStep;

            _fizzInputQueue  = fizzInputQueue;
            _buzzInputQueue  = buzzInputQueue;
            _fizzOutputQueue = fizzOutputQueue;
            _buzzOutputQueue = buzzOutputQueue;
            _iterations      = iterations;

            // this._latch=new CountdownEvent (1);
        }
        public FizzBuzzQueueProcessor(FizzBuzzStep fizzBuzzStep,
                                 ConcurrentQueue<long> fizzInputQueue,
                                 ConcurrentQueue<long> buzzInputQueue,
                                 ConcurrentQueue<bool> fizzOutputQueue,
                                 ConcurrentQueue<bool> buzzOutputQueue,
                                 long iterations)
        {
            _fizzBuzzStep = fizzBuzzStep;

            _fizzInputQueue = fizzInputQueue;
            _buzzInputQueue = buzzInputQueue;
            _fizzOutputQueue = fizzOutputQueue;
            _buzzOutputQueue = buzzOutputQueue;
            _iterations = iterations;

           // this._latch=new CountdownEvent (1);

        }
 public FizzBuzzEventHandler(FizzBuzzStep step)
 {
     _step = step;
 }
Exemple #9
0
 public FizzBuzzEventHandler(FizzBuzzStep fizzBuzzStep)
 {
     _fizzBuzzStep = fizzBuzzStep;
 }
 public FizzBuzzEventHandler_V3(FizzBuzzStep fizzBuzzStep)
 {
     _fizzBuzzStep   = fizzBuzzStep;
     fizzBuzzCounter = new _Volatile.PaddedLong(0);
 }