コード例 #1
0
ファイル: Form1.cs プロジェクト: keljacobe/Threading
        public void LoopBlue(object ob)
        {
            int       cnt   = (int)ob;
            CTBMethod tBlue = new CTBMethod(UpdateBlue);

            for (int i = 0; i < cnt; i++)
            {
                this.Invoke(tBlue, i);
                Thread.Sleep(2);
            }
            CTFinish ctFin = new CTFinish(ThreadFinish);

            this.Invoke(ctFin, "Blue");
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: keljacobe/Threading
        public void LoopGreen(object ob)
        {
            int       cnt    = (int)ob;
            CTBMethod tGreen = new CTBMethod(UpdateGreen);

            for (int i = 0; i < cnt; i++)
            {
                this.Invoke(tGreen, i);
                Thread.Sleep(2);
            }
            CTFinish ctFin = new CTFinish(ThreadFinish);

            this.Invoke(ctFin, "Green");
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: keljacobe/Threading
        public void LoopRed(object ob)
        {
            int       cnt  = (int)ob;
            CTBMethod tRed = new CTBMethod(UpdateRed);

            for (int i = 0; i < cnt; i++)
            {
                this.Invoke(tRed, i);
                Thread.Sleep(2);
            }
            CTFinish ctFin = new CTFinish(ThreadFinish);

            this.Invoke(ctFin, "Red");
        }