vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Zugriff aus Thread auf Steuerelement ohne ständiges Invoke 
Autor: ModeratorRalfE (Moderator)
Datum: 17.04.10 09:06

Für's Threading gibt es mehrere Wege:

a) Thread-Klasse
b) ThreadPool-Klasse
c) BackgroundWorker
d) ab .NET 4.0: PLINQ und TPL

Ein paar Worte zu den Alternativen.

a) Maximale Kontrolle, aber auch am komplexesten, da man Anzahl der Threads etc. alles selber beachten und umsetzen muss.

b) Man gibt einen Delegate an, der asynchron ausgeführt werden soll und das war's dann. Keine Kontrolle, dafür sehr einfach und auch recht performant, da die .NET Runtime bereits einige Threads erzeugt und wieder verwendet.

c) Speziell für Windows Forms Anwendungen, um eine Aktion auf einem Thread auszuführen und automatische Durchführung vom Invoke via ReportProgress-Ereignis.

d) PLINQ: Parallele Ausführung von LINQ to Objects und LINQ to XML Abfragen.
TPL: Es gibt leichtgewichtige Threads (Tasks), die von der Runtime auf die CPU-Cores verteilt werden und auch einfach synchronisiert werden können.

Wenn möglich würde ich ein einfaches API verwenden wie die TPL. Wenn es unbedingt die Thread-Klasse sein muss, dann auf jedem Fall auf die verschiedenen Threadsynchronisierungsmechanismen intensiv anschauen, denn diese sind unterschiedlich teuer.

Ralf

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Zugriff aus Thread auf Steuerelement ohne ständiges Invoke3.626lyris11.04.10 00:02
Re: Zugriff aus Thread auf Steuerelement ohne ständiges Invo...2.351ModeratorRalfE11.04.10 00:34
Re: Zugriff aus Thread auf Steuerelement ohne ständiges Invo...2.350lyris11.04.10 01:18
Re: Zugriff aus Thread auf Steuerelement ohne ständiges Invo...2.347ModeratorRalfE11.04.10 08:35
Re: Zugriff aus Thread auf Steuerelement ohne ständiges Invo...2.317lyris11.04.10 12:11
Re: Zugriff aus Thread auf Steuerelement ohne ständiges Invo...2.375ModeratorRalfE11.04.10 16:35
Re: Zugriff aus Thread auf Steuerelement ohne ständiges Invo...2.525lyris11.04.10 22:49
Re: Zugriff aus Thread auf Steuerelement ohne ständiges Invo...2.261ModeratorRalfE11.04.10 23:10
Re: Zugriff aus Thread auf Steuerelement ohne ständiges Invo...2.246Nico1983HH14.04.10 07:50
Re: Zugriff aus Thread auf Steuerelement ohne ständiges Invo...2.279chrixko14.04.10 09:51
Re: Zugriff aus Thread auf Steuerelement ohne ständiges Invo...2.272lyris17.04.10 01:21
Re: Zugriff aus Thread auf Steuerelement ohne ständiges Invo...2.272ModeratorRalfE17.04.10 09:06

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel