![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
||||
|
||||
|
Cita:
(a) Si la sincronización de la BD la haces con Synchonize piensa que todo ese trabajo se hace en el hilo principal, es decir, no aprovecha realmente el potencial del hilo. (b) Si la sincronización de la BD la heces desde dentro del hilo, sin Synchronize, piensa que deberás definir conexión y componentes nuevos dentro del hilo, ya que estos no son thread-safe. El hilo debería terminar cuando finalize su trabajo o cuando alguien se lo indique. Es decir puedes utilizar condiciones como estas en el hilo; Dependerá del trabajo que tenga que realizar y de si "acaba sólo" o no. Si no acaba por sí sólo, alguien (la aplicación principal) deberá llamar al Terminate. * while not Terminated do begin * while (not SQL.EOF) do begin * while (condicion) do begin * while (true) do begin Al cerrar tu aplicación la variable del thread se destruirá y eso manda ejecutar de forma automática el Terminate. Revisa el destroy de la clase TThread. de ahí que el thread termine. De todas formas no seria la manera más correcta de hacerlo, ya que si la aplicación se está cerrando (destruyéndose cosas) y el thread está sincronizando (por ejemplo) puedes tener errores. Para ello creo que deberías mirar la ayuda del método WaitFor.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| thread | calco_hugo | Varios | 6 | 26-07-2010 20:12:50 |
| Thread | Paulao | Varios | 1 | 09-05-2008 00:42:34 |
| Thread y showmodal | jef | Varios | 32 | 07-12-2007 23:55:35 |
| Thread bendito thread...se me pierde la ventana | Seba.F1 | API de Windows | 5 | 02-02-2006 00:16:30 |
| Thread y Form | progmaq | Varios | 4 | 31-03-2005 14:16:50 |
|