Alguien me puede decir que son y como funcionan los Hilos o Threads

10/11/2006 - 19:02 por edcha | Informe spam
Hola grupo les agradesco toda la ayuda que hasta el momento me han
brindado.
Soy nuevo en C# y vengo de Vb6 y apenas estoy aprendiendo por eso
nesecito que alguien me ayuda a entender esto agradeceria una
explicación u ejemplo sobre que son y como funcionan los Hilos o
Threads
Muchas gracias por la ayuda

Preguntas similare

Leer las respuestas

#1 Jose Luis Manners
10/11/2006 - 20:01 | Informe spam
mira aqui:

http://www.microsoft.com/spanish/ms...art130.asp

http://msdn.microsoft.com/library/s...stopic.asp

-
Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.
-

Saludos,

Jose Luis Manners
MCP, MCAD.NET
Microsoft MVP Visual C#
http://www.josemanners.com/
http://www.josemanners.com/mvp

"What we do for ourselves dies with us. What we do for others and the world
remains and is immortal."


"edcha" wrote in message
news:
Hola grupo les agradesco toda la ayuda que hasta el momento me han
brindado.
Soy nuevo en C# y vengo de Vb6 y apenas estoy aprendiendo por eso
nesecito que alguien me ayuda a entender esto agradeceria una
explicación u ejemplo sobre que son y como funcionan los Hilos o
Threads
Muchas gracias por la ayuda
Respuesta Responder a este mensaje
#2 Alberto Poblacion
10/11/2006 - 20:06 | Informe spam
"edcha" wrote in message
news:
nesecito que alguien me ayuda a entender esto agradeceria una
explicación u ejemplo sobre que son y como funcionan los Hilos o
Threads



Son una especie de "procesos livianos". Como sabes, el ordenador es
"multitarea", es decir, que sabe ejecutar varios programas a la vez. Este
cambio de programa a programa varias veces por segundo es bastante costoso
en términos de CPU. Hay otra conmutación más liviana, que se realiza dentro
de un mismo programa, llamándose "hilos" o "threads" a cada una de las
"partes" cuya ejecución simultánea está simulando la CPU (o posiblemente
realizando realmente en lugar de simularse si el ordenador dispone de varias
CPUs). Es más liviana porque no se aisla la memoria de un thread de la de
otro thread, a diferencia de los procesos que sí que están aislados entre
sí.

La forma más directa de programarlos en .Net, consiste en utilizar la
clase Thread. La forma de usarla es hacer un "new Thread" pasándole en el
constructor un delegado que apunte a la subrutina que quieres ejecutar en
multitarea, y luego hacerle un .Start al Thread que has creado:

using System.Threading;

Thread t = new Thread(new TreadStart(miRutina));
t.Start();
//Ahora se está ejecutando miRutina simultáneamente al código que venga
debajo de esta linea
...

private void miRutina()
{
...
}
Respuesta Responder a este mensaje
#3 edcha
10/11/2006 - 22:21 | Informe spam
Gracias a ambos por sus comentarios
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida