Hallo zusammen,
in einer sehr großen und umfangreichen Anwendung mit vielen Threads, kommt es zu gewissen Zeiten vor, dass die
VCL für ein paar Sekunden hängt.
Ich habe eine Vermutung voran das liegt, möchte aber weitere Analysen betreiben.
Meine Synchronize Aufrufe aus des Threads werden alle protokolliert. In dem Protokoll sehe ich auch, die Blockaden für die Zeit x.
Ich nutze viele Fremdkomponenten und zugekaufte Bibliotheken.
Meine Frage ist, kann ich irgendwie herausbekommen, wer der Verursacher der Blockade ist?
Meine Threads und deren ThreadID habe ich alle protokolliert, wie bekomme ich allerdings zum Zeitpunkt der Blockade heraus, wer gerade die
VCL blockiert? Das meine eigenen Synchronize Aufrufe dann warten, sehe ich selber im Protokoll. Ich vermute hier Fremdkomponenten, möchte da aber sicher gehen bevor ich evtl etwas anpasse bzw an den Hersteller herantrete.
Ich hoffe, ihr habt da eine Idee. Danke