Me hace confundido cuando leí el artículo de Zarko Gajic hoy:La confusión de problema de sincronización de subprocesos
"Base de datos multiproceso Delphi Realiza consultas" URL
artículo: http://delphi.about.com/od/kbthread/a/query_threading.htm
Sourecode: http://delphi.about.com/library/weekly/code/adothreading.zip
Con el código del procedimiento "TCalcThread.Execute", ¿Por qué no se debe colocar el siguiente código en el método Synchronize() para ru ¿norte?
Line 173: ListBox.Clear;
Line 179: ListBox.Items.Insert(......);
Line 188: ListBox.Items.Add('*---------*');
Line 195: TicksLabel.Caption := 'Ticks: ' + IntToStr(ticks);
Estos códigos están funcionando con los componentes de VCL, y están relacionados con las actualizaciones de la interfaz de usuario. En mi conocimiento, estas operaciones se deben utilizar sincronizar hilo, y ejecutado por el hilo principal. ¿Mi conocimiento tiene el defecto?