Hyena.Jobs.Job.Start C# (CSharp) Method

Start() private method

private Start ( ) : void
return void
        internal void Start ()
        {
            Log.Debug ("Starting", Title);
            lock (sync) {
                if (state != JobState.Scheduled && state != JobState.Paused) {
                    Log.DebugFormat ("Job {0} in {1} state is not runnable", Title, state);
                    return;
                }

                State = JobState.Running;

                if (pause_event != null) {
                    pause_event.Set ();
                }

                RunJob ();
            }
        }

Usage Example

Example #1
0
 void StartJob(Job job)
 {
     ConflictingJobs(job).ForEach(PreemptJob);
     job.Start();
 }
All Usage Examples Of Hyena.Jobs.Job::Start