Frage: Ich habe ein Programm, das die Fibonacci -Nummer berechnet. Wenn ich eine große Anzahl von Pässen festlegt, läuft es extrem langsam, da es nur mit 1 CPU -Kern funktioniert. Ich möchte wissen, wie es 100% der CPU? Bescheid über Parallele. Für, aber dieser Ansatz erlaubt mir nicht, das Ergebnis früherer Zahlen zu retten, zumindest habe ich es versucht, und absolut nichts hat für mich funktioniert! Ich benutze diesen Code, um zu berechnen: < /p>
Code: Select all
static public class Operations
{
static public BigInteger calculateFib(int iterations)
{
BigInteger a = 0;
BigInteger b = 1;
for (int i = 0; i < iterations; i++)
{
BigInteger temp = a;
a = b;
b = temp + b;
}
return a;
}
}
}
Ich möchte die Anzahl der Benutzerkerne abrufen und die Last zwischen ihnen verteilen, bitte helfen Sie.