Hallo zusammen,
ich arbeite zurzeit an einem Programm, das 2 mal hintereinander die Methode BigInteger.probablePrime aufruft. Ich initialisiere diese mit einer SecureRandom Instanz und einer relativ großen Bitlänge (> 2048 Bit).
Demnach ist die Ausführung entsprechend langsam.
Also meine Frage: ist es möglich die probablePrime Methode an sich zu parallelisieren?
Falls nein: kann ich die beiden Methoden wenigstens in 2 verschiedenen Threads ausführen lassen und wie?
meine Idee:
Problem: woran merke ich, dass beide Primzahlen berechnet sind?
gruß thomas
ich arbeite zurzeit an einem Programm, das 2 mal hintereinander die Methode BigInteger.probablePrime aufruft. Ich initialisiere diese mit einer SecureRandom Instanz und einer relativ großen Bitlänge (> 2048 Bit).
Demnach ist die Ausführung entsprechend langsam.
Also meine Frage: ist es möglich die probablePrime Methode an sich zu parallelisieren?
Falls nein: kann ich die beiden Methoden wenigstens in 2 verschiedenen Threads ausführen lassen und wie?
meine Idee:
Java:
Thread t1 = new Thread(new Runnable() {
@Override
public void run() {
p1 = BigInteger.probablePrime(bitLength, rnd);
}
});
t1.start();
Thread t2 = new Thread(new Runnable() {
@Override
public void run() {
p2 = BigInteger.probablePrime(bitLength, rnd);
}
});
t2.start();
gruß thomas