Exemple #1
0
 public ControllableJobExecutor()
 {
     acquireJobsRunnable      = new RecordingAcquireJobsRunnable(this);
     jobAcquisitionThread     = new Thread(acquireJobsRunnable);
     acquisitionThreadControl = new ThreadControl(jobAcquisitionThread);
     executionThreadControl   = new ThreadControl(jobAcquisitionThread);   // execution thread is same as acquisition thread
     acquireJobsCmdFactory    = new ControllableJobAcquisitionCommandFactory(this);
 }
        //private bool _syncAsSuspendEnabled;


        public ControllableJobExecutor()
        {
            AcquireJobsRunnable      = new RecordingAcquireJobsRunnable(this);
            JobAcquisitionThread     = new Thread(AcquireJobsRunnable.Run);
            AcquisitionThreadControl = new ConcurrencyTestCase.ThreadControl(JobAcquisitionThread);
            ExecutionThreadControl   = new ConcurrencyTestCase.ThreadControl(JobAcquisitionThread);
            // execution thread is same as acquisition thread
            AcquireJobsCmdFactory = new ControllableJobAcquisitionCommandFactory(this);
        }