28. september 2010 - 16:35
Der er
9 kommentarer og 1 løsning
Thread problem
Hej jeg har 3 forskellige swingworker klasser der alle bliver startet fra en 4 swingworker klasse. i den 4. swingworker klasse vil jeg gerne have at de 3 andre kører 1 efter 1 så de ikke kører parellelt. Men hvordan gør jeg det: A beregn = new A(); beregn1.execute(); Bberegn = new B(); beregn2.execute(); Cberegn = new C(); beregn3.execute(); når jeg kører execute returnere den jo med det samme!
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
28. september 2010 - 16:40
#1
Undlad at koere de 3 i traade og koer dem helt normalt sekventielt.
28. september 2010 - 16:44
#2
bestemt en løsning, men det skal også muligt at køre dem som parelle tråde
28. september 2010 - 16:51
#3
Så behold SwingWorker klassen men kald bare den relevante metode direkte, når der ikke skal startes en tråd.
28. september 2010 - 17:10
#4
ja har tændt på de løsninger, men også fordi jeg gerne vil vide hvordan man kan fixe problemet på den anden måde
28. september 2010 - 17:14
#5
Eller måske ikke TÆNDT, men TÆNKT. så vild var den heller ik:-)
28. september 2010 - 18:21
#6
Hvad er der af alternativer? Du kan chaine dem: - main starter A - A starter B som det sidste - B starter C som det sidste Du kan synkronisere dem således at B venter på at A er færdig og C venter på at B er færdig.
28. september 2010 - 22:17
#7
det er den sidste løsning jeg hælder mest til, ved bare ikke hvordan jeg gør. Kender lidt til metoden join(), men den kan jeg ikke finde (bruge) med swingworker threads
28. september 2010 - 22:23
#8
06. oktober 2010 - 17:17
#9
smid et svar arne
06. oktober 2010 - 17:22
#10
svar
Kurser inden for grundlæggende programmering