Thread createGameResultThread;
  while (true)
    {
   createGameResultThread = new Thread(new ThreadStart(myFunction));
   createGameResultThread.Start();
        .
        .
        .
    }这样线程运行久了,感觉很慢,不知道是不是这个原因

解决方案 »

  1.   

    不断新建线程?
    myFunction方法如果执行是较耗时的或者根本不停止,肯定会造成资源占用越来越严重。
      

  2.   

    while (true)
    你想实现什么
    监听吗
    一直建立线程就想Linux,没有能够分配的PID了你还怎么建
    资源也是问题
      

  3.   


        Thread createGameResultThread;
        createGameResultThread = new Thread(new ThreadStart(myFunction));  while (true)
        {
          createGameResultThread.Start();
            .
            .
            .
        }
    当第二次运行while时就出现 Thread is running or terminated;it connot restart.
    高手帮兄弟一把
      

  4.   

    在第二次启动前先判断一下是不是线程已经启动了啊if(createGameResultThread.ThreadState != ThreadState.Stopped)
    {
    th.Abort();   
    createGameResultThread.Start();
    }
      

  5.   

    想循环将while放在myFunction方法中不行吗?
      

  6.   

    一般while循环写在线程中,LZ貌似写反了。
      

  7.   

    for循环控制下,不然线程无限加载