Forum: Datenbanken
by Medium,
29. Feb 2016
Der Lock betrifft nicht die ganze Abfrage, sondern nur diesen kleinen Block hier:
FChart.FSeriesLock.Enter;
try
if Assigned(FChart.FSeries) then
FreeAndNil(FChart.FSeries);
FChart.FSeries := tmpSeries;
finally
FChart.FSeriesLock.Leave;
end;
Forum: Datenbanken
by Medium,
28. Feb 2016
Das Chart ist eine Eigenentwicklung die darauf ausgelegt ist damit so arbeiten zu können, keines der einschlägigen bekannten Charts. Alle nicht atomaren "Quergriffe" sind in Critical-Sections fein säuberlich abgesichert, und gezeichnet wird nur im Hauptthread. Und ja, alle UpdateThreads werden für das selbe Chart gestartet - ich habe in diesem Programm nur eines.
Ich hatte heute noch ein wenig...