woensdag 13 april 2011

[Java] Start Amount of Threads depending on Available Cores

Parallel threading depending on Amount of Cores

Here's a small snippet to keep in mind when you're programming and you've got to do some parallel computing.


static void test() {
int n = Runtime.getRuntime().availableProcessors();
System.out.println(n);
for (int i=0; i<n; i++) {
Thread(new Runner()).start();
}
}

It's not recommended to start your threads like this (I'd suggest an ExecutorService for it), but it's something to remember ;)

Qkyrie

Geen opmerkingen:

Een reactie posten