首页 新闻 会员 周边 捐助

关于多线程效率问题

0
[已关闭问题]

多线程可以提高效率,但是线程太多反而降低效率,所以我想控制线程的数量。

public static int threadNum = 0;

public void mainThread()

{

  int maxThreadNum=xx;

  while(true)

  {

     if(threadNum>xx)

     {

      Thread.sleep(100);

      contine;

     }

      else

      {

        new Thread(new ThreadStart(method)).Start();

      }

  }

}

 

public void method()

{

    do something..........

}

 

 

(上面是我想法,代码是仅供讲清思想)有什么方法确定不同机子上的maxThreadNum

克雷斯波的主页 克雷斯波 | 初学一级 | 园豆:200
提问于:2008-10-23 16:29
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册