ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
387
387
EMPFEHLEN
-
Hallo zusammen,
ich habe in meinem Programm n Threads laufen, die Primzahlen ermitteln.
Über ein Steuerelement kann man angeben bis zu welcher Zahl man prüfen will, ob eine Zahl eine Primzahl ist.
Wenn man da nun z.B. 200.000 eingibt dann werden insgesamt 200.000 Threads gestartet
(Das Programm dient zum Testen eine Servers, bevor ihr euch fragt, welchen Sinn das Programm macht
)
Nun habe ich eine public Variable _isTerminated die um eins erhöht wird, wenn jeweils ein Thread seine Berechnung beendet hat.
Diese Variable kann ich auch problemlos nutzen.
Wenn ich dann aber in einem anderen separaten Thread auf eine progressBar zugreifen will (die liegt auf der Form), um ihr den Value-Wert von _isTerminated zu übergeben, bekomme ich den Fehler, dass ein Thread auf eine Element zugreifen will, obwohl dieses von einem anderen Thread aufgerufen wurde.
Muss ich hier evtl. mit Invoke() arbeiten?
Und wenn ja, wie?
Vielen Dank vorab,
Gruß Marc
-
Ja, du musst mit Invoke arbeiten. Siehe z.B. hier.
hihi = -h²
Ähnliche Themen
-
globale Variable
Von xkris im Forum C/C++Antworten: 1Letzter Beitrag: 14.04.07, 13:14 -
Globale Variable
Von LoMo im Forum PHPAntworten: 11Letzter Beitrag: 26.06.05, 07:38 -
Globale Variable
Von x_Red_Eagle_x im Forum .NET ArchivAntworten: 3Letzter Beitrag: 26.06.04, 11:09 -
Pro Session eine globale Variable erstellen
Von KikiDieNieWasWeiss im Forum .NET ArchivAntworten: 2Letzter Beitrag: 09.03.04, 14:20 -
MFC: Globale Variable.
Von Stifthalter im Forum C/C++Antworten: 2Letzter Beitrag: 02.07.03, 17:47





Zitieren
Login





