Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Skeletron

#431
Gracias TIFA..
Si me entero que existe, te aviso!
#432
Perfecto TIFA!.
Entonces me leeré el 2º (La Biblia de MySQL).
Ahora buscare si existe una version de MySQL High Optimization en español.
Obviamente que si sabes que existe una version, me dices!!!...
El que tu dices, es éste libro:
http://oreilly.com/catalog/9780596003067
???
Es Hight Performance.. no Optimization
#433
Habria que considerar tambien TIFA, que al primero le vi varias partes en ingles, y no estoy tan "familiarizado" con él (aunque, me las arreglo)

Creo que por el momento tendria que leer al 2º... La Biblia de MySQL. Que dices?

Tal vez, luego puedo leer las partes que no tenga "La Biblia de MySQL" desde el 1º.
#434
HOla gente.. Aca les paso 2 link de 2 libros en .pdf...
Estoy por ir a imprimirlos, pero imprimire 1 solo... Cual me recomiendan?

http://www.brodasoft.com.ar/MySQL.pdf
http://www.brodasoft.com.ar/LaBibliadeMySQL.pdf
#435
Cita de: 43H4FH44H45H4CH49H56H45H en 19 Febrero 2010, 04:47 AM
Para hacerlo sencillo puedes declarar 2 variables globales
Código (vbnet) [Seleccionar]

LINK ="URL"
CODIGO = "CODE"


las cuales actualizas antes antes de

Código (vbnet) [Seleccionar]

dim p as new thread(address of Descarga)
p.start()

y las utilizas dentro de
Código (vbnet) [Seleccionar]
sub Descarga()
LINK
CODIGO
end sub


No puedo hacer eso, porque en realidad tengo muchos hilos, y a cada uno le tengo que pasar un dato especial. Y la cantidad de hilos es dinamica, así que tampoco podria crear muchas variables globales.


Cita de: elmaro en 19 Febrero 2010, 15:08 PM
Cita de: Skeletron en 18 Febrero 2010, 22:22 PM
dim p as new thread(address of Descarga)
p.start(LINK, CODIGO)


public sub Descarga(byref link as String, byref codigo as String)

end sub


Todo eso, da error en el .START... porque no se puede enviar una varible por referencia...
Sabes como se puede hacer para enviar variables por referencias a hilos?

Claro, si quieres pasar parametros asi solo puedes pasar uno solo. Es como en el BackGroundWorker:

Código (vbnet) [Seleccionar]
BackgroundWorker1.RunWorkerAsync(Parametro)

Como es del tipo Object puedes mandar un Array con los datos que necesites

Código (vbnet) [Seleccionar]
Dim P As New Threading.Thread(AddressOf Descarga)
P.Start("")


Código (vbnet) [Seleccionar]
Sub Descarga(ByVal p As Object)

End Sub



Pero tio, ese valor qu estas pasando NO es por referencia... es una valor comun.. o sea.. como veras, tu "sub Descaga" posee la variable P, que es ByVal... y tiene que er ByRef
#436
dim p as new thread(address of Descarga)
p.start(LINK, CODIGO)


public sub Descarga(byref link as String, byref codigo as String)

end sub


Todo eso, da error en el .START... porque no se puede enviar una varible por referencia...
Sabes como se puede hacer para enviar variables por referencias a hilos?
#437
En ese caso, tienes razon... Necesitas el Validating

Yo en tu posicion tio, me analizaría mejor, UNO POR UNO los valores que devuelve el objeto del evento.
Has una depuracion y mira en que "propiedad" del objeto del evento, esta lo que buscas.

En caso que no esté.. no sabria que decirte..
#438
WTF?
Tio... las leido lo que puse? o simplemente leiste el titulo y formulaste una supuesta respuesta?


Reformulo la respuesta:
Como hago para pasarle una variable por referencia a un hilo? (en realidad, necesito pasar una por referencia y otra sin referencia)
#439
Hola gente... estoy teniendo problemas para pasar por referencia, una variable a un thread..
Esto es posible?? porque veo que al construir un nuevo hilo, solamente puedo poner un ByVal x as XXXX como parametros...

El tema, es que necesito descargar una cadena, de manera asincronica.. con un web client... del modo:
dim p as new webcient
p.downloadstringasync(ACA EL URI)
Eso me descarga perfectamente el codigo fuente de una web si le paso un link.. pero, para tomar el codigo, tengo que tomarlo desde el evento downloadstrngasynccompleted... y estoy trabajando con HILOS.. cada hilo tiene su weblcient.. así que no tengo idea de como tomar ese evento...
Por lo que, me propuse que, el hilo, a la hora de descargar ese codigo fuente, cree un hilo, y le mando un link y una variable para que guarde en la variable, el codigo juente descargado NO ASINCRONICAMENTE del link que le pasé.....
Pero... no puedo.. porque esa variable, donde tiene que estar el codigo fuente, no puedo pasarle la referencia para que le meta el codigo... me entienden???

Un hilo, crearía otro HILO..
El 1º hilo, ejecuta el 2º, que lo que hará el 2º, es guardar en la variable CODIGO, el codigo fuente descargado de manera NO ASINCRONICA...
Pero al no poderle pasar la cariable CODIGO al 2º hilo.. no puedo hacer todo ésto....


Alguien tiene una solucion?
#440
Java / Re: Threads en Java
18 Febrero 2010, 02:53 AM
Con .Join frenas la ejecucion del programa principal hasta que el Thread que le has dado el .Join, salga del metodo "start"