Si llegaste a este post es por una de dos razones (o por las dos):
- No sabes que es un Thread/Hilo y quieres que algiuen te lo explique de una forma rapida y sencilla.
- Tienes una idea de lo que es un Thread/Hilo pero quieres ver un ejemplo en ejecución, para poder usarlo y complementar tu tarea.
Sin importar cual es la razón por la que estás leyendo este post, aqui está una explicación Express y un ejemplo Sencillo y lo más explicado posible. Incluída el enlace de descarga del código fuente ;D
THREAD o HILO
DEFINICIÓN: Un Thread (en inglés) o Hilo (en Español), se refiere a un subproceso, el cual se ejecuta (supuestamente) en paralelo junto a otros subprocesos. Es la base para entender y crear sistemas o programas ‘multitareas’. Cabe señalar que al referirnos a “ejecutar en paralelo”, nos referimos a ‘PseudoParalelismo’ ya que en realidad no se está trabajando con un paralelismo verdadero.
Por ejemplo:
- Digamos que Un programa tiene 3 Hilos en ejecución (Digamos, una familia con 3 hijos).
- Los cuales tienen como tarea contar del 1 hasta el 10.
- Como cada hilo tiene un tiempo de ejecucion diferente (cada hijo cuenta a velocidad diferente),
- queremos saber cuanto tarda en contar cada hilo (queremos saber que hijo cuenta mas rapido),
- asi que los ponemos a contar a los 3 al mismo tiempo para saberlo.
- Al terminar de contar, cada hilo (hijo) dirá cuanto tiempo tardó en contar.
En el ejemplo, se sobreentiende que cada hijo/hilo cuenta al mismo tiempo que los demás, pero no todos cuentan a la misma velocidad. Asi que aún cuando todos los hilos comienzan a la par, no necesariamente terminan al mismo tiempo ni en el mismo orden. Pasemos al programa:
Leer el resto de la publicación »
Hola a mis pocos seguidores que tengo tenía. Despues de varios meses sin actualizar el blog, regreso con una serie de programas ejercicios que he estado haciendo para unos compañeros de la universidad. (Porque de algún lugar tengo que sacar dinero xD)
Como los ejercicios ya fueron entregados, los libero a ustedes para que los usen de guía. Mi forma de programar es un tanto vieja y anticuada, además de que no conozco muchas de las librerías y apoyos que nos proporciona java, asi que más de uno podrá agregar nuevas ideas a estos programas, para modificarlos, mejorarlos, corregirlos, etc.
Enjoy!
En muchos lugares he leido que a nadie le gusta la nueva version del messenger, y la verdad a mi no me gusta mucho usar el messenger, dado que casi siempre ando en linux y uso otros mensajeros. Sin embargo, para todas aquellas personas que usan el messenger en su instalacion de windows, aqui les dejo la version 14 de este mensajero tan famoso ;D. Espero les guste y sea una alternativa a la tan mencionada ultima version del messenger :
Hola que tal, estaba viendo que he tenido muuuuuy desatendio el blog, en parte por ciertos problemas personales (los cuales no les contaré =P), por la acumulación de tarea de la universidad y por los trabajos que tengo actualmente. sin embargo, el dia de hoy les traigo la primera entrega de lo que planea ser una seccion de Visual Basic.NET, esta vez comenzaremos desde el principio, para que los que aun no saben utilizarlo, y quieran aprender a utilizarlo, nos puedan seguir el ritmo.
Antes que nada, necesitaremos descargar el Visual Basic.NET, la version express es más que suficiente, y de hecho, es la que utilizo para dar los ejemplos, la pueden descargar directamente de la web del fabricante:
http://www.microsoft.com/express/Downloads/#2010-Visual-Basic
Ya que hayan descarga e instalado el programa, procedemos a abrirlo, dando click en el enlace al exe del programa, lo cual nos despliega la siguiente pantalla:



