Einzelnen Beitrag anzeigen

Osse

Registriert seit: 25. Mär 2005
Ort: Hamburg
74 Beiträge
 
Delphi 5 Enterprise
 
#5

Re: 2 Threads mit Events synchonisiern

  Alt 6. Sep 2005, 12:34
Jo, so ähnlich hatten wir das schonmal.

Hab mal wieder in mein Projekt nach einer sehr langen und schönen Phase reingeschaut. Dabei ist mir aufgefallen, dass mein Prozessor (immerhin 1,6Ghz Laptop) teilweise ne Prozessorauslastung von 40% hat und da dachte ich mir, dass ich dem mal nachgehe (was soll man sonst machen, ??).

Dabei ist mir eben aufgefallen, dass ich immer lustig von dem einen Thread die Variablen aus dem anderen Abfrage. Dadurch ,denke ich mir zumindest , dass ich dadurch diese hohe Systemauslastung habe.

Habe nicht mit Critical Sections gearbeitet sondern mit der Synchronizise Methode und es hat auch ganz gut funktioniert. Dachte mir das ganze nochmal mit Critical Sections. und Events zu basteln.

Jetzt stellt sich nur die Frage, wo diese initalisiert werden und wie díe Daten übergeben werden. Logischerweise gibt es die Klasse mit Critical Sections. In dieser stehen alle Parameter drin, welche von beiden Threads benutzt werden. Soweit so gut, aber wo und wie wird diese Initalisiert. Der Thread 1 muss ja wissen, dass Thread 2 das auch mitbenutzt.

Muss ich wirklich aus Thread2 dann Thread1.CriticalSection.Variable die werte auslesen???
  Mit Zitat antworten Zitat