• Facebook
  • Google Plus
  • Delphiaccess Feed
  • Twitter
  • YouTube


Autor Tema: Wizzy Wizzy Araña tejió su telaraña ... Manejo de Hilos  (Leído 466 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado TiammatMX

  • Miembro Platino
  • *****
  • Gracias
  • -Dados: 322
  • -Recibidos: 120
  • Mensajes: 1,487
  • Calificaciones: +128/-1
  • Sexo: Masculino
  • Delphi Programmers do it recursively...
    • Las Andanzas de un Dragón de Madera.
Wizzy Wizzy Araña tejió su telaraña ... Manejo de Hilos
« en: 20 de Junio de 2012, 12:52:03 »
Jóvenes delphineros, buenas las tengan y mejor las pasen... las tardes, claro...  *-) *-)  :D :D :D :D

Bueno, al punto. Se me ocurrió una idea loca para ejecutar un código que tarda bastante en hacer su trabajo, mi patrón me sugiere utilizar un hilo o "thread" en Delphi. Hasta aquí, todo muy bien, excepto por que no tengo la más pálida idea de cómo utilizar, programar, explotar y "matar" un hilo.

¿Alguien sería tan caritativo de explicarme "con peras y manzanas" (como a niño de 10 años) en qué consiste, cómo usar y controlar un hilo? Gracias de antemano.

Coman frutas y verduras.


Edito: El título no era nada comprensible
« última modificación: 20 de Junio de 2012, 13:07:47 por Fenareth »


____________________________________
Felipe Eduardo Ortiz López.
"Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum.

Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco

Desconectado Wilson

  • Moderadores
  • ******
  • Gracias
  • -Dados: 545
  • -Recibidos: 240
  • Mensajes: 1,624
  • Calificaciones: +270/-0
  • Sexo: Masculino
Dime de que tanto presumes y te diré de que tanto careces.

Desconectado escafandra

  • Moderadores
  • ******
  • Gracias
  • -Dados: 100
  • -Recibidos: 687
  • Mensajes: 2,411
  • Calificaciones: +728/-0
  • Sexo: Masculino
Re: Wizzy Wizzy Araña tejió su telaraña ... Manejo de Hilos
« Respuesta #2 en: 20 de Junio de 2012, 18:53:26 »
A parte de multitud de tutoriales que puedas encontrar, básicamente un Thread es un hilo de código lineal que se ejecuta en paralelo a otro. Tiene un inicio y un fin, es por eso que en muchas ocasiones se suele realizar un bucle controlado por una variable global para detenerlo o controlarlo desde el "exterior". Exsisten funciones para pausarlo y reanudarlo así como terminarlo "a lo bruto", aunque éste nunca debería ser el método de terminar con él, Se debe tener en cuenta que a la hora de interactuar con componentes externos aparecen problemas de sincronismo. En delphi se encapsula en la clase TThread de la que puedes derivar el tuyo. Incorpora sistemas de sincronismo y seguridad. La ayuda de delphi te ayudará bastante.

Lo mejor es ponerse a trabajar y experimentar para entenderlo bien.

También puedes leer este pequeño tutorial aunque está enfocado a bajo nivel con la API de Windows.


Saludos.