public void Stop(ThreadContext context) { context.State = StoppedState.GetObject; Console.WriteLine("Beklemedeki thread tümüyle durduruldu."); context.Notify(context.ThreadId, ThreadStateMachine.StopState); }
public void Run(ThreadContext context) { context.State = RunningState.GetObject; Console.WriteLine("Thread beklemedeyken tekrar çizelgeye sokuldu"); context.Notify(context.ThreadId, ThreadStateMachine.StartState); }
public void Stop(ThreadContext context) { context.State = StoppedState.GetObject; Console.WriteLine("Thread durduruldu"); context.Notify(context.ThreadId, ThreadStateMachine.StopState); }
public void Wait(ThreadContext context) { context.State = WaitingState.GetObject; Console.WriteLine("Thread geçici olarak çizelgeleme dışına çıkarıldı."); context.Notify(context.ThreadId, ThreadStateMachine.WaitState); }
public void Run(ThreadContext context) { context.State = RunningState.GetObject; Console.WriteLine("Thread çalışmaya başladı"); context.Notify(context.ThreadId, ThreadStateMachine.StartState); }