Multiple tråde med return
HejJeg vil gerne splitte mit workload ud på flere tråde for at udnyttet CPUen og gøre arbejde hurtigere færdigt.
Jeg havde næste færdiggjort at implementere et eksempel der bruger Runnable, men ser til sidst at den bruge en public void run() til selve workloaded og hvis jeg har forstået rigtig, så kan jeg ikke få den til at returnere en værdi, og det har jeg brug for.
Jeg har så læst at man måske skal bruge Callable istedet, men det forvirrer mig lidt hvordan jeg skal implementere det i min kode.
Så jeg håber hvis jeg lister strukturen i min kode herunder at nogen kan hjælpe med hvordan jeg splitter workloaded ud i tråde og får returneret resultatet.
public class analyse {
public static void main(String[] args){
while (masse parametre){
String test_kombo = test_kombo.func2(parametre); //Det er denne linie /funktion som skal ud i tråde, og hvor jeg skal have resultatet returneret som String, så jeg kan arbejde videre med det.
}}}
public class test_kombo {
public static String func2(parametre){
//Arbejdet udføres
String result;
return result;
}}