Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-09-2022
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 914
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Creo que en la sección trucos hay algo que de seguro le servirá, es Cola de elementos multi-thread
Saludos cordiales
Responder Con Cita
  #2  
Antiguo 23-09-2022
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.289
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Yo creo que no vas desencaminado.
Simplificando mucho, puedes tener la lista en el hilo principal y tener 2 threads:

* Uno para la búsqueda de ficheros que vaya añadiendo ficheros a la lista.
* Otro que realice el análisis de un fichero.

La app. principal (thread principal) debe lanzar el thread de búqueda (1) y a medida que van apareciendo elementos en la lista, debe ir lanzando el thread de análisis (1..N) para cada elementos encontrado.

NOTA: Si la búsqueda es sobre un espacio muy grande, se puede plantear el thread de búsqueda comno N.
__________________
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.
Responder Con Cita
  #3  
Antiguo 23-09-2022
bucanero bucanero is offline
Miembro
 
Registrado: nov 2013
Ubicación: Almería, España
Posts: 208
Poder: 11
bucanero Va camino a la fama
Cita:
Empezado por cloayza Ver Mensaje
Creo que en la sección trucos hay algo que de seguro le servirá, es Cola de elementos multi-thread
Saludos cordiales
Hola a todos!!
ese truco es una de las forma de realizar lo que JoAnCa solicita.

Adjunto un ejemplo especifico para su uso en las búsquedas de ficheros/directorios con multithread.

En las pruebas que yo he realizado se obtiene una mejora a partir de los dos/tres hilos. Si se intenta utilizar mas de cinco hilos el tiempo ya se incrementa bastante con respecto a no hacerlo con hilos, pero es cuestión de probarlo en cada caso particular.
Archivos Adjuntos
Tipo de Archivo: zip FindFilesMultiThread.zip (5,8 KB, 4 visitas)
Responder Con Cita
  #4  
Antiguo 23-09-2022
Avatar de JoAnCa
JoAnCa JoAnCa is offline
Miembro
 
Registrado: jul 2005
Ubicación: Cuba
Posts: 435
Poder: 19
JoAnCa Va por buen camino
Muchas gracias a todos por sus respuestas
Muy bueno el truco de bucanero, lo adecuaré a mis necesidades
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Inno setup: Crear instalador que solo me copie y pegue archivos en una ruta Soa Pelaez Varios 1 26-11-2018 21:41:53
ayuda con numero de archivos a partir de ruta danielmj Varios 3 21-10-2013 17:43:29
como buscar ficheros recursivamente kenychy C++ Builder 11 14-12-2010 17:47:12
EAccessViolation usando Hilos Thoronluin Varios 6 11-05-2010 16:20:29
Como imprimir imagen usando la ruta de esta AndGaG Impresión 3 11-07-2006 22:14:25


La franja horaria es GMT +2. Ahora son las 10:33:26.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi