当前位置: 代码迷 >> ASP.NET >> 对于线程?
  详细解决方案

对于线程?

热度:8645   发布时间:2013-02-26 00:00:00.0
关于线程????
我在程序启动方法中new了一个线程,以后在时钟事件中每次new一个线程,中间没有关闭过线程,一直到关闭程序时才关闭线程,这样会不会导致有越来越多的线程开启,如有怎么解决?????              
    private   void   timer1_Tick(object   sender,   EventArgs   e)
                {
                        //轮寻开始
                        thd   =   new   Thread(new   ThreadStart(StartBeginRunFirst));
                        thd.Start();
                }


                private   void   StartBeginRunFirst()
                {
                        try
                        {
                                new   Data.RingSeekCtl().BeginRun();
                        }
                        catch   (Exception   err)
                        {
                                MessageBox.Show(err.Message);
                        }
                }
      //程序启动事件
                private   void   cmdStart_Click(object   sender,   EventArgs   e)
                {
                        SetTaskState(TaskStates.Ready);

                        this.timer1.Enabled   =   true;
                        //轮寻开始
                        thd   =   new   Thread(new   ThreadStart(StartBeginRunFirst));
                        thd.Start();
                }

------解决方案--------------------------------------------------------
帮你顶上去
------解决方案--------------------------------------------------------
当然会
------解决方案--------------------------------------------------------
帮你顶

------解决方案--------------------------------------------------------
不知道楼主要实现 一个什么功能?个人感觉这不是一个好方法~
------解决方案--------------------------------------------------------
当然会,在某个时候停止
------解决方案--------------------------------------------------------
可以用线程池TreadPool
默认最大型只能有25个活动线程,其他的排队等待运行
------解决方案--------------------------------------------------------
默认最大只能有25个活动线程,其他的排队等待运行
------解决方案--------------------------------------------------------
  相关解决方案