Startseite > Archiv > Multithreading in Windows-Forms-Anwendungen

Multithreading in Windows-Forms-Anwendungen

dotnetpro 7-8/2005 Von Achim Oellers erschienen in dotnetpro 7-8/2005 auf Seite 114
Code: A0507Asynchronos
2 Bewertung(en):

Auf eine beschäftigte Software warten zu müssen ist so ziemlich das Schlimmste, was einem Anwender passieren kann. Wer als Entwickler von Windows-Forms-Applikationen seinen Anwendern solchen Verdruss ersparen möchte, sollte Multithreading einsetzen. dotnetpro zeigt, worauf Sie achten müssen, damit aus ihren Programmfäden kein Knäuel wird.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

10000   1147   1167   2000   2003   2005115   2005117Listing   2005www   A0507Asynchronous   Abbildung   Abbildung2   Abbildung3   Abbildung4   aber   abgeholt   abgesehen   AchimOellersist   Acht   AddressOf   Affinity   Ähnliches   aktiv   aktualisiert   aktuell   alle   allein   allen   aller   Allerdings   Alles   alog   also   Alternative   ande   anderem   anderen   anderenfalls   anderer   anderes   Ändern   anders   ändert   Änderung   anfangen   Anforderung   angibt   annähernd   annehmen   annimmt   Anscheinend   anten   antesten   Anwen   Anwendermögenesnicht   Anwendung   Anwendungen   Anzahl   anzeigt   Application   Applikation   ApplikationenseinenAnwenderndieseArtvonVerdruss   arbeiten   arbeitende   args   Art_ThreadPool   asnychronen   asynchron   asynchrone   asynchronen   auch   Aufgaben   aufgerufen   aufgrund   Aufruf   aufrufen   Aufrufs   aufruft   Aufwand   aufzurufende   ausgeführt   ausgeführte   ausreichend   ausreicht   außen   außer   Außerdem   Autor   Balken   baren   beachten   beendet   Beendigung   Befolgung   Befriedigung   BEGIN   BeginInvoke   begrenzt   behandelt   behaupten   beheben   beiden   Beispiel   Beispielprogramm   bekommt   bemühen   bemüht   bendes   benötigen   benötigt   Benutzer   Benutzung   bereits   besagte   beschäftigt   beschränkt   besitzen   besteht   Bevor   bezeichnet   bezie   bildung   bislang   bißchen   Bittenichtwarten   bleiben   Bleibt   bleme   Blick   Bliebe   Blockieren   blockiert   braucht   Button   ByVal   call   cannot   causes   Changingthedefaultlimitof25threads   chen   Click   cmdMarshalThread   cmdMarshalThread_Click   Code   Compiler   Console   Control   ControlCollec   ControlCollection   Controls   Created   CurrentThread   dadurch   dafür   damit   damitausIhrenProgrammfädenkeinKnäuelwird   dann   daraus   darin   Dasdauert   dass   dasVerschieben   Daten   dauert   davon   dazu   Defini   deklarieren   Delegate   denn   Dennoch   dere   deren   Derlei   derungsanforderung   deshalb   deutlich   Dialog   Dialogen   dieAbbildung1   DieGrenzenaustesten   dienen   Dienstwegan   dient   dies   diese   diesen   dieser   dieses   DieskannmitderMethode   Dinge   dings   direkt   direkten   Direktoderindirektmanipulieren   Display   Dispose   diver   doch   DoEvents   Dort   dotnetpro   dotnetprozeigt   dritten   drücken   dummy   dung   durch   durchaus   durchführen   durchgelassen   Durchlauf   durchspielt   durchWindows   dürfte   echte   eigenen   eigenenThread   Eigenschaft   eigentlich   eine   einem   einen   einer   eines   Einführen   Eingaben   einge   eingereiht   einige   einmal   EinProgramm   EinThreadänderteinThread   EinThreadfordertdieÄnderungeinesThread   eintreffen   Einzeiler   einzi   einzige   einzuset   else   Endergeb   EndInvoke   englischen   entgegenneh   enthält   entsprechend   entsprechenden   EntwicklervonWindows   Ereig   erfolgen   erhält   Erhe   erkennen   erlaubt   erneut   eröffnen   erreicht   erscheinen   ersparenmöchte   erst   erste   Erstens   erwähnt   erzeugen   erzeugt   erzeugten   esdauert   essiert   etwas   Event   EventArgs   eventuell   Exception   explizi   explizit   externe   extrem   Fall   falschen   fängt   Fazit   Fehler   Fehlermel   Fenster   Fensters   fensterspezifischen   ferent   Finger   flechten   Folgenden   folgt   Forms   fort   Fortschritts   Framework   freien   Fremd   fremdem   fremdenControlsaufdem   fremdesControldirekt   frmTaskProgress   fügt   führt   fünf   Funk   Funktion   fürchten   ganz   GByte   gearbeitet   gebundenen   gedrücktem   Gegenteil   gegenüber   gehen   gehört   geleert   Gelegenheit   genau   gendes   gerade   gesagt   Gesagte   geschehen   geschieht   Geschwindigkeitssteigerung   gesondert   gewisse   gewisserma   gewissermaßen   gewünscht   gezeichnet   gibt   gilt   gleiche   gleichzeitig   Gleichzeitigkeit   grafi   Grenze   Grenzen   gressBar   griff   Gründe   Grundregeln   gute   haben   halbe   hält   Hände   handelt   Handler   Handles   hängt   Haupt   Hauptfenster   Hauptfensters   Hauptsache   heißt   helfen   Hide   hier   hilft   hinzu   hungsweise   Hyper   immer   Implementierung   indem   initial   insgesamt   instabil   Instant   Instanzen   Instanzzähler   Integer   inter   Invoke   InvokeRequired   Jede   jedem   jedenfalls   jeder   jedoch   jeweilige   jeweils   jüngsten   kann   kein   keine   keinen   kennt   Kind   Kindfens   Kindfenster   Kindfensters   klappt   klarer   Klasse   kleine   kleinen   Klick   komplizierter   könne   können   könnte   Konstante   kontrolliert   Konzept   Kuckuckseier   Label   landen   lang   lange   längere   lassen   lässt   Lauf   laufen   laufende   lauffähig   läuft   lediglich   legate   legates   leicht   Lesen   letzte   library   lich   liegt   ligenceAG   Limit   limitiert   Listing   loge   Lohn   lokal   lokaleKlassevonSystem   löst   lotet   machen   macht   Main   Management   Manipula   manipulieren   manipuliert   Marshalled   MarshalledCall   Maschine   Maus   Mausfinger   Mausklick   Mecha   mehr   mehrere   mehrereVari   mehrfacher   Mehrprozessorsystemen   meldungen   ment   mersheaven   Messa   Message   Messages   Methode   Methoden   mindestens   MitDoEventszwischendurchetwaserledigen   mitiert   Mittel   möchte   moderne   möglich   Mühe   Multi   Multithreading   MultithreadinginWindows   muss   müssen   nach   Nachricht   Nachrichtenverarbei   nächste   nachvollziehen   nämlich   natür   natürlich   Neben   NETSDK   neue   neuer   Neuzeichnen   Next   nicht   nichts   nismen   nisse   noch   normalen   nothing   Oberfläche   obersten   object   Objekt   obskure   oder   ofThreadPoolclass   Ohne   Opera   Operation   Operationen   paar   Parameter   parented   passende   passenden   passiert   Plattformen   Pool   PoolThread   posted   prgTaskProgress   Prinzip   private   Problem   Probleme   produziert   Program   Programme   ProgressBar1   Prozessor   Queue   QueueUserWorkItem   rationen   reagieren   recht   recyclen   reflexartig   Refresh   regelmäßiges   reißt   reits   Request   Ressourcenverbrauch   richtige   Routine   rufen   ruft   Runtime   sächlich   Sachverhalt   sage   Sahnehäub   Sanduhr   satzszenarien   sche   schieht   Schleife   schnell   schnellen   schoben   schobenen   schon   schreiben   schrittsbalken   sehen   sein   Sekunde   Sekunden   selbst   sender   Service   SetDataBinding   SetPro   SetProgressBar   setzt   Show   sich   sicher   Sicht   sichtbare   sieht   Signatur   simpel   sind   Single   Situationen   Sleep   Slot   sogar   solche   solchen   solches   soll   Sollte   sollteMultithreadingeinsetzen   sondern   Sonst   sorgt   sowie   Speicher   Speichergegebenheiten   spezielle   Spieltriebs   SprachenVB   Standardmäßig   Ständen   stanzzähler   Start   starten   startende   startet   State   static   Stattdessen   Stelle   stellt   Streams   streut   string   synchron   system   Szenarien   Szenario   talk   TaskDelegate   TaskMarshalled   Tatsache   tatsächlich   tatsächlichen   TechnikMultithreading   Testprogramm   TheLongRunningTask   THEN   Thread   Threaded   ThreadPool   Threadpools   Threads   ThreadStart   tion   tionieren   tische   tiven   treibt   trieben   trolle   true   tung   über   Überlegen   übernimmt   überprüfen   überwiegt   Umgehung   Umständen   ungebührlich   unmana   unter   unterbrechen   Unterschied   Value   Varian   Variante   Varianten   verachtenden   verarbeiten   verarbeitet   Verarbeitung   vergeht   Vergleich   Verhalten   verharrt   vermuten   vernünftige   verschieben   verschiebt   verschiedene   Verschwendung   Versionen   Versuchen   Verteilungsplanung   verwaltet   Verwaltung   Verwaltungs   verzichten   viel   viele   Vielfaches   vielleicht   void   voll   völlig   voraussetzen   Voraussetzungen   vorbei   Vorstanddernewtel   Wahl   Während   WaitCallback   Warten   Warteschlange   wartet   warum   weder   weil   weiß   weite   weitem   weiter   weiterarbeiten   weiteren   weiterhin   welche   wendung   weni   Wenn   wennsieaufeinebeschäftigteSoftwarewartenmüssen   Werals   werden   Wesentlichen   while   wickler   wieder   wiederum   wiederumvoneinem   WINDOWS   winn   wird   wirklich   Wissen   wobei   wohl   woraufSieachtenmüssen   Worker   Wrapper   WrapperForTheLongRunningTask   WriteLine   Wunderding   würde   zehnten   zeigt   zeiler   Zeit   zeugende   zeugten   ziehen   zugreifen   zulässt   zunächst   Zusammenhang   Zustand   zuverlässig   zwei   zweiten   Zweitens   zwischendurch   zwischenge

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen