AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Threadsynchronisation

Offene Frage von "blablab"
Ein Thema von blablab · begonnen am 22. Mär 2009 · letzter Beitrag vom 22. Mär 2009
Antwort Antwort
messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#1

Re: Threadsicherheit

  Alt 22. Mär 2009, 17:55
Zitat von blablab:
Aber wie ist das, wenn ich nur in einem Thread (nicht der Hauptthread) auf die ListBox zugreife und sonst nicht. Kann das auch zu Problemen führen?
Ja, auf jeden Fall! Denn alle Steuerelemente "gehören" dem Hauptthread. Und wenn Deine ListBox angeklickt wird, bekommt der Hauptthread die Message, es darf also nicht gleichzeitig von einem anderen Thread zugegriffen werden.
Zitat von blablab:
Und wie ist es mit Lesen? kann ich in einem Thread zb auslesen ob eine ListBox Enabled ist oder sollte ich dafür auch Synchronize benutzen?
Ja, aus demselben Grund: wenn jemand im Moment Deines Lesezugriffs darauf klickt, geht das meist (aber nicht immer) schief. Also immer Synchronize benutzen, dann geht es der Reihe nach.

Grüße, Messie

[Edit]ich hab' mich ein wenig gewundert, warum vor mir niemand geantwortet hat. Der Titel "Threadsicherheit" trifft nicht ganz das Thema. Threadsynchronisation ist der Begriff: wie kann ich vermeiden, dass zwei Threads gleichzeitig auf etwas zugreifen und sich dann den Kopf aneinander stoßen[/Edit]
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz