コード例 #1
0
        public void Stop(ThreadContext context)
        {
            context.State = StoppedState.GetObject;
            Console.WriteLine("Beklemedeki thread tümüyle durduruldu.");

            context.Notify(context.ThreadId, ThreadStateMachine.StopState);
        }
コード例 #2
0
        public void Run(ThreadContext context)
        {
            context.State = RunningState.GetObject;
            Console.WriteLine("Thread beklemedeyken tekrar çizelgeye sokuldu");

            context.Notify(context.ThreadId, ThreadStateMachine.StartState);
        }
コード例 #3
0
        public void Stop(ThreadContext context)
        {
            context.State = StoppedState.GetObject;
            Console.WriteLine("Thread durduruldu");

            context.Notify(context.ThreadId, ThreadStateMachine.StopState);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        public void Run(ThreadContext context)
        {
            context.State = RunningState.GetObject;
            Console.WriteLine("Thread çalışmaya başladı");

            context.Notify(context.ThreadId, ThreadStateMachine.StartState);
        }