多線程可以提高效率,但是線程太多反而降低效率,所以我想控制線程的數(shù)量。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..........} (上面是我想法,代碼是僅供講清思想)有什么方法確定不同機(jī)子上的maxThreadNum
1 回答

慕村225694
TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個贊
用線程池,一般池里最多二十個線程,這樣效率最好。查一下MSDN。
線程最重要的是同步的應(yīng)用。有很多方法。各有特色。
- 1 回答
- 0 關(guān)注
- 395 瀏覽
添加回答
舉報(bào)
0/150
提交
取消