当前位置:编程学习 > C#/ASP.NET >>

线程停止 释放资源


        System.Threading.Thread t;
        public int nn = 0;

        private void button1_Click(object sender, EventArgs e)
        {
                t = new System.Threading.Thread(Action);
                t.Start();
            
           
        }


        void SetProgressBar(int value)
        {
          //  progressBar1.Value = value;
            toolStripStatusLabel1.Text = value.ToString();
        }
        void End()
        {
           
        }

        private void Action()
        {
            Action<int> a = new Action<int>(SetProgressBar);
           
            this.Invoke(a, nn);
            this.Invoke(new Action(End));
            
        }


通过多线程t更新 界面toolStripStatusLabel1的值,但是不知道如何停止?用t.Abort停止了是不是就释放资源?
如果我第二次更新toolStripStatusLabel1的值,是将t线程 挂起,重新启动,还是重新new 一个 t = new System.Threading.Thread(Action);?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,