2012-03-26 8 views
-1

생성 할 스레드 수가 런타임에 사용자가 제공하는 프로그램에서 특정 수의 스레드를 생성하려고합니다. 어떤 제안 ??스레드를 동적으로 만드는 방법은 무엇입니까?

+8

* "어떤 제안 ??"* 일부 코드를 작성하십시오. ** 구체적인 ** 질문이있을 때 우리에게 다시 오십시오. 투표를 종료합니다. –

+0

고전적인 개념을 사용하십시오 LOOP – SjB

+0

음,'new(). start()'를 n 번 호출 할 수 있습니다. 문제가 어디 있니? – Thomas

답변

1

이렇게하는 방법에는 여러 가지가 있습니다. 루프 A는 가장 쉬운 방법입니다 :

Thread[] threads = new Thread[numThreadsToCreate]; 
for (int i = 0; i < threads.length; i++) { 
    threads[i] = new Thread(yourRunnable); 
    threads[i].start(); 
} 

귀하의 Runnable 부부는 다음과 같이 수 :

private class MyRunnable implements Runnable { 
    public void run() { 
     // your code to run in the thread goes here 
    } 
} 
관련 문제