Einzelnen Beitrag anzeigen

Benutzerbild von ghost007
ghost007

Registriert seit: 31. Okt 2005
Ort: München
1.024 Beiträge
 
Delphi 7 Personal
 
#10

Re: Kurze frage zu Thread

  Alt 12. Jan 2008, 18:20
Zitat von sirius:
Jein.
Im Einzelfall musst du das selber prüfen.
Generell gilt, du darfst nicht aus verschiedenen Threads auf dieselben Variablen zugreifen. Und da z.B. die VCL das nicht verhindert, kannst du generell auf Klassen der VCL nicht gleichzeitig greifen.

Bei dateien könntest du aber prüfen, ob es Shared-Read-Access o.ä. gibt und du öffnest die datei zweimal.
Aber irgendwie hat dein Thread ziemlich viel mit dem Mainthread gemeinsam. Evtl. solltest du das Konzept überdenken und nur das in einen Thread legen, was er wirklich unabhängig von allem anderen machen kann. Ergebnisse kannst du ja zwischenspeichern.
Hi,
das problem ist das ich ne for-schleife hab, die ca. 5 mal duchläuft, ein durchlauf dauert zwischen 20sec-Xsec da in der zeit das programm langsam/gar nicht reagiert hab ich mir gedacht pack ich den prozess in nen thread. Um das ganze zu realisieren, muss ich aber die ganze for-schleife in den thread packen, sonst hab ich ja nichts gewonnen. Oder?

MfG - Ghost007
Christian
Es gibt möglich Dinge und unmöglich Dinge.
Für unmögliche braucht man lediglich etwas länger.
  Mit Zitat antworten Zitat