elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Ayuda Con Codigo de VB .net(Urgente)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda Con Codigo de VB .net(Urgente)  (Leído 2,830 veces)
iory330

Desconectado Desconectado

Mensajes: 42


Ver Perfil
Ayuda Con Codigo de VB .net(Urgente)
« en: 9 Octubre 2009, 07:00 am »

Hola a Todos estoy analizando unos codigos de un servidor y me gustaria saber si alguen me podria explicar este codigo...

Código:

Dim thdListener As New Thread(New ThreadStart(AddressOf ListenerThread))
thdListener.start()


Antes que digan q buske en msdn, pues les digo que ya lo hice y no entendi que cosa era NEw threadstart y como funciona.....

Otra Cosa: que hace esto?

Código:

New ThreadStart(AddressOf ListenerThread)


En cuanto a esta parte tengo entendido que la funcion ListenerThread inicia una vez el primer thread comienze..

Código:

AddressOf ListenerThread)



Mas que nada me gustaria que me explicaran el USo del NEw threadStart y que es lo que hace dentro del primero thread Como parametro??

Se agradece cualkier tipo de informacion que puedan brindar..


salu2





En línea

MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: Ayuda Con Codigo de VB .net(Urgente)
« Respuesta #1 en: 9 Octubre 2009, 15:01 pm »

Mira hay algo que se llaman los DELEGADOS.
los delegados son como formatos de firmas de metodos (o funciones en VB).

Threadstart es un delegado que pide como parametro un metodo que retorne void y no pida ningun parametro.

entonces cuando creas un Thread el pide en el constructor un ThreadStart o un ParametrizedThreadStar que es otro tipo de delegado el cual retorna void y pide un Object como parametro, delegados en .net hay muchos, es mas el control de eventos se basa en los delegados EventHandler<T>, cuando haces thdListener.Start() lo que ocurre es la ejecucion del delegado la cual APUNTA al metodo que le pasas como parametro al delegado (que no es mas que un apuntador a un metodo que cumple con la firma).
asi el objecto Thread no conoce el metodo que ejecuta (No conce la implementacion) pero si conoce la firma (parametros, retorno, nombre) lo cual es suficiente para ejecutarlo dinamicamente.

Los delegados son muy utilizados en .net.
Eventos,
Threading,
Lambda - Linq...

Espero te sirva.
Atentamente,

Juan Manuel Lombana
Medellín - Colombia


En línea


iory330

Desconectado Desconectado

Mensajes: 42


Ver Perfil
Re: Ayuda Con Codigo de VB .net(Urgente)
« Respuesta #2 en: 9 Octubre 2009, 21:02 pm »

BUeno con lo que me dijiste aclare algo pero aun sigo en una fase oscura asi que seguire buskando y si tienes algun ejempo o mas de teoria por alli se te agradeceria.


Salu2

WizFroz
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda urgente con matriz DEV C++ [Ya trae código]
Programación C/C++
sTaborracho 5 6,451 Último mensaje 30 Octubre 2011, 06:15 am
por sTaborracho
Ayuda urgente con matriz 3x3 DEV C++ [Ya trae código]
Programación C/C++
sTaborracho 0 10,253 Último mensaje 18 Octubre 2011, 22:04 pm
por sTaborracho
Ayuda Urgente Arbol [contiene codigo]
Programación C/C++
sTaborracho 0 1,584 Último mensaje 1 Diciembre 2011, 22:12 pm
por sTaborracho
[Urgente] Ayuda codigo erroneo VB6
Análisis y Diseño de Malware
kaskull 2 2,749 Último mensaje 6 Febrero 2012, 18:52 pm
por xSundeRx
ayuda con este codigo es urgente
Ejercicios
jrkikey 0 2,433 Último mensaje 26 Noviembre 2012, 02:05 am
por jrkikey
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines