Benutzer mit den meisten Antworten
Benötige Hilfe für die Realisierung einer multi thread Anwendung

Frage
-
Hallo NG,
Ich habe das Problem, wenn jemand in meinem Projekt Daten verändert, dann muss diese mit den Daten eines anderen Servers vergleichen und ggf. ändern.
Dieses geschieht über eine SOAP Schnittstelle. Klar, dass ich den Anwender nicht warten lassen möchte bis diese Prozedere beendet ist und möchte dieses in einem Thread ausführen.
Eine Thread zu starten und abzuarbeiten, damit habe ich keine Probleme. Aber wie löse ich folgende Probleme:
1.) Der Thread arbeitet und der User speichert einen oder mehrere Datensätze. Wie kann man so etwas verwalten?
2.) Während der Verarbeitung des Threads tritt ein Fehler auf, wie kann ich die Fehlermeldung im UI Thread anzeigen?
Kennt jemand ein Beispiel etc.
Danke für jeden Hinweis und Tipp im Voraus.
Grüße Ingo
Antworten
-
Hi Ingo,
Du musst den thread-übergreifenden Zugriff sichern. Entweder, Du nutzt den BackgroundWorker oder Invoke. Schau mal dazu auf meiner Homepage unter:<Tipps und Tricks - informtools - Tipp 333>
http://www.informtools.de/kb.aspx?id=333--
Peter- Als Antwort markiert IngoManthey Freitag, 19. Juli 2013 11:26
-
Hi Ingo
wenn du mehrere Threads hast kannst du vielleicht Threadpools verwenden.
Ab Farmeworke 4.0 ist die TPL noch ein Ansatz.
Zum Synchronisieren von Threads findest du hier was.
MFG
Björn
- Als Antwort markiert IngoManthey Freitag, 19. Juli 2013 11:26
Alle Antworten
-
Hi Ingo,
Du musst den thread-übergreifenden Zugriff sichern. Entweder, Du nutzt den BackgroundWorker oder Invoke. Schau mal dazu auf meiner Homepage unter:<Tipps und Tricks - informtools - Tipp 333>
http://www.informtools.de/kb.aspx?id=333--
Peter- Als Antwort markiert IngoManthey Freitag, 19. Juli 2013 11:26
-
Hi Ingo
wenn du mehrere Threads hast kannst du vielleicht Threadpools verwenden.
Ab Farmeworke 4.0 ist die TPL noch ein Ansatz.
Zum Synchronisieren von Threads findest du hier was.
MFG
Björn
- Als Antwort markiert IngoManthey Freitag, 19. Juli 2013 11:26