ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
2330
2330
EMPFEHLEN
-
Hi,
Ich möchte ein Programm schreiben bzw. habe ich schon welches eine Datei herunterläd, allerdings ist die Datei ein wenig größer und die Form sieht dann natürlich so aus als wenn sie sich aufgehangen hat weil sie nicht mehr ansprechbar ist für diese Zeit.
Das möchte ich gerne verhindern und eventuell noch eine ProgressBar mit einbauen, welche dann den Download stand anzeigt.
Kann mir da vielleicht einer bei Helfen?
Ich stelle mir das ja so vor (berichtigt mich falls es nicht so einfach ist)
ich hab mein on click event Button, welche eben sich sag ich mal auf die Treading Funktion aufruft, nun wird in der Treading Funktion 2 neue Funktionen aufgerufen die symoltan / gleichzeitig ablaufen.
Kann mir dabei vielleicht einer ein paar Tipps geben?
Grüße und Danke
-
Hallo Fridulin!
Hier bitteschön:- Das sollte Dir erstmal einen Überblick zur handhabung verschaffen:
Worker Threads in C#
C# Worker Thread Starter Kit - Hier was zu Threading und Controls:
Threading in C# using Forms and GUI controls - Und hier deine Antwort:
Threaded WebDownload class with Progress Call-backs
Threads lassen sich auch via Thread.Lock & Thread.Monitor synchronisieren. Das macht Sinn wenn z.B. zwei Threads auf ein Array zugreifen welches ständig verändert wird. Genau so kannst Du auch Threads benutzen um etwas auszurechnen. Ein Thread rechnet ein Zwischenergebnis vor, der andere Rechnet damit weiter, während der erste Thread das nächste Zwischenergebnis wieder bereitstellt.
Und ein Server z.B. hat ein Array voll mit Theads welche sich um die Clients kümmern.
Das sollte man beachten:
Controls sollten nur von dem Thread angesprochen werden, von dem sie erstellt wurden. In .NET 2.0 wird dies auch gar nicht mehr möglich sein.
Mach dich bitte über Threads richtig schlau! Das ist meiner Meinung nach mit eine der wichtigsten Bestandteile eines benutzerfreundlichen Programms!
MfG, cosmoGeändert von Christian Kusmanow (09.05.05 um 16:43 Uhr)
MfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
- Das sollte Dir erstmal einen Überblick zur handhabung verschaffen:
-
Hi,
Vielen Dank für deine Antwort, versuche gerade Worker Threads in C# zu verstehen, ist ziehmlich schwer dies nach zu vollziehen finde ich. Das wird wohl einige Zeit dauern, wenn ich das überhaupt schaffe, weil mir zuviel unbekannt dort ist.
So etwas auf Deutsch gibt es ja nicht, oder? Weil das würde sicher einfacher nach zu vollziehen sein, wenn es gut Kommentiert ist.
Aber troztdem vielen Dank
Grüße
-
Am Englisch sollte es eigentlich nicht hapern

MSDN - Verwenden von Threads (DE)
//Edit: Ich hab im 2.Post noch einen nützlichen Link angefügt (C# Worker Thread Starter Kit)
MfG, cosmoGeändert von Christian Kusmanow (04.04.05 um 12:13 Uhr)
MfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
Hi,
Tut mir leid das ich erst jetzt schreibe, ich hatte es nicht eher geschafft.
Vielen Dank für deine Hilfe, ich werde mir das mir zu gemüte führen und ich hoffe das ich durchblicken werde. Ich hatte es mir ein wenig Simpler vorgestellt.
Vielen Dank und Viele Grüße
-
Hallo Fridulin!
Als ich damit angefangen habe, hatt ich auch Bedenken wegen der "anscheinlichen" Komplexität der Vorgehensweise.
Ist aber leichter als es ausschaut. Wenn Du das "Worker Threads in C#"-Beispiel verstanden hast, hast Du schon die größte Hürde hinter Dir.
Du machst nicht den Anschein dass das ein Problem für dich sein wird.
Das "C# Worker Thread Starter Kit" ist der absolute Hammer! Hätt ich diese Technik nur schon früher kennengelernt als ich mit c# angefangen habe.
Schau Dir das mal an, nachdem Du die Grundlagen richtig beherschst. Ist etwas schwieriger zu verstehen. (Ich bin noch dabei
). Wird aber deine Arbeit erheblich verbessern 
MfG, cosmoMfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
Hallo Cosmo
Da hast du ja mehr vertrauen in mich, als ich.
Ich werde es mal versuchen, es ist wirklich eine sehr gute Technik und ich hab schon den Ansporn es zu verstehen. Mal schauen aber es wird sicher eine ganze Zeit dauern.Du machst nicht den Anschein dass das ein Problem für dich sein wird.
Dann mal viele Grüße und dir viel Erfolg.
Ähnliche Themen
-
Threading zum Neuzeichnen
Von Der Wolf im Forum JavaAntworten: 4Letzter Beitrag: 28.06.10, 16:36 -
Fragen zu Threading
Von Heroult im Forum .NET CaféAntworten: 1Letzter Beitrag: 09.01.09, 20:44 -
Threading
Von bastiglasl im Forum .NET Windows FormsAntworten: 1Letzter Beitrag: 04.04.08, 10:52 -
Threading - Anfängerprobleme - bitte Hilfe!
Von proprogger im Forum .NET Application und Service DesignAntworten: 1Letzter Beitrag: 02.08.07, 10:33 -
[C#] threading - Probleme
Von marcaurel1984 im Forum .NET CaféAntworten: 9Letzter Beitrag: 19.12.06, 19:41





Zitieren
Login





