Hallo Christoph,
die Audioauswertung in zwei Threads auszulagern sehe ich nicht als besonder sinnvoll an. Es funktioniert ja in einem Thread bereits wunderbar. Das Problem war ja nur, dass der Thread in einer Schleife Application.ProcessMessages ausführen muss, damit das Ereignis überhaupt ausgelöst wird. Das müßte einer Deiner beiden Threads ja trotzdem machen, sonst würde er das Ereignis nicht bekommen oder "auslaufen" (-> Terminated).
Momentan stellt sich eigentlich nur noch folgende Frage:
In meinem letzten Post habe ich folgende These aufgestellt und begründet:
Zitat:
Application.ProcessMessages verarbeitet ausschließlich Messages aus dem aufrufenden Thread und ist somit Thread-sicher.
Wenn dies so wirklich der Fall ist und das ist es meiner Meinung nach (Begründung siehe
HIER), dann kann dieses problemlos in einer Schleife eines TThreads ausgeführt werden und alles ist gut.
Die Frage ist jetzt nur, ob jemand meine begründete These widerlegen kann.
Grüsse
...Doc