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); }