Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Threads: paralleler Lesezugriff auf unveränderliche Date

  Alt 16. Feb 2010, 16:52
Zitat von changlee:
Also mein Verständnis ist momentan, dass man in Threads folgendes nicht machen darf:
- auf visuelle Objekte zugreifen
- schreibend auf eine Variable zugreifen, die möglicherweise woanders gerade gelesen oder beschrieben wird
- lesend auf eine Variable zugreifen, die möglicherweise woanders gerade beschrieben wird
Stimmt.

Zitat:
Demnach müssten meine Punkte 1. bis 3. alle problemlos sein, oder?
Die Punkte sind zu unklar, als dass man das jetzt sagen könnte, aber wenn du sie entsprechend der obigen Kriterien geprüft hast, sollte nix passieren.

Zitat:
1. Darf ich in einem weiteren Thread auf solche nur-Lesen-Eigenschaften lesend zugreifen? Dürfen also 2 Threads zur gleichen Zeit lesen, oder gibt es Probleme?

2. Das Objekt hat auch ein Feld fThreadWorkingVar, das nur im Thread verändert wird. Kann das Probleme geben?
keine Probleme, wenn nur ein Thread (oben sprachst du von zwei)

Zitat:
3. Im Thread soll eine Methode des Objekts aufgerufen werden, die nie von einem anderen Thread genutzt wird. Ist das OK?
Wenn diese Methode ihrerseits alle deine obigen Punkte einhält, ja.


Ich frage mich nur grad, was so ein "globales" Objekt dann bringt. Ordne doch die Methode sowie die Felder dem Thread zu.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat