multi Threads

30/07/2003 - 17:47 por Sebastián de Jesus Rocha Sancén | Informe spam
Tengo una aplicación desarrollada en vb6 y deseo pueda atender
simultáneamente múltiples peticiones de distintos usuarios haciéndolo multi
Threads (hilos de ejecución) ¿es posible? Que tanto codigo tendria que
modificar? ¿seria viable?

Mil gracias grupo



Atte.

Ing. Sebastián de Jesús Rocha Sancén

Preguntas similare

Leer las respuestas

#1 Molebolge
30/07/2003 - 20:20 | Informe spam
Tengo una aplicación desarrollada en vb6 y deseo pueda atender
simultáneamente múltiples peticiones de distintos usuarios haciéndolo


multi
Threads (hilos de ejecución) es posible? Que tanto codigo tendria que
modificar? ¿seria viable?




si es posible...
Respuesta Responder a este mensaje
#2 Harvey Triana
30/07/2003 - 21:20 | Informe spam
Sebastián



Los hilos o Threads, no es una caracteristica nativa del VB clasico. Si
bien, se puede implementar usando el operador AdderessOf y la API
(CreateThread, TerminateThread, y otras) de Windows, su uso es bastante
traumatico para programadores VB normales. Existe una manera basada en
objetos de VB (sin API) pero es bastante extensa para explicar en un
posting. Quizas mas adelante publique un articulo referente al asunto (voy
para 6 meses diciendolo :_)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Harvey Triana
Microsoft MVP Visual Basic
http://www.mvps.org/vexpert
~~~~~~~~~~~~~~~~~~~~~~~~~~~~



"Sebastián de Jesus Rocha Sancén" escribió en el
mensaje news:
Tengo una aplicación desarrollada en vb6 y deseo pueda atender
simultáneamente múltiples peticiones de distintos usuarios haciéndolo


multi
Threads (hilos de ejecución) ¿es posible? Que tanto codigo tendria que
modificar? ¿seria viable?

Mil gracias grupo



Atte.

Ing. Sebastián de Jesús Rocha Sancén


Respuesta Responder a este mensaje
#3 Molebolge
30/07/2003 - 21:57 | Informe spam
exactamente, tienes las dos formas, manejar los hilos por apis (aqui si
programas en vc++ no va a ser problema, sino ops) y la otra manera sin apis
que seria la forma facil, por componentes,...

checate este articulo http://trixar.com/~makai/minidb3.htm, por aqui puedes
empezar...

Saludos. México



"Sebastián de Jesus Rocha Sancén" wrote in message
news:
Tengo una aplicación desarrollada en vb6 y deseo pueda atender
simultáneamente múltiples peticiones de distintos usuarios haciéndolo


multi
Threads (hilos de ejecución) ¿es posible? Que tanto codigo tendria que
modificar? ¿seria viable?

Mil gracias grupo



Atte.

Ing. Sebastián de Jesús Rocha Sancén


Respuesta Responder a este mensaje
#4 Harvey Triana
31/07/2003 - 16:08 | Informe spam
Molebolge-

El articulo es interesante, pero tengo algo para discutir:
"
Same thread = In process = ActiveX DLL
Separate thread = Out of process = ActiveX EXE
"
Lo pripero es cierto, lo segundo sería:
Same thread = Out of process = ActiveX EXE

Un ActiveX EXE ejecuta en el mismo hilo del cliente (o lmenos se hace
sincronizado con este), y en un proceso separado. Es dificil de explicar
pero así es. El exito del articulo se basa en DoEvents. Habria que ver si
escala (anticipo que no).

La tecnica a la que me refiero se basa en un EXE ActiveX solo como medio
para comunicación entre cliente y servidor. El negocio es un DLL ActiveX, y
los hilos se ejecutan desde EXE independientes (a traves de Command!). Esto
realmente 'escala'.

Saludos,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Harvey Triana
Microsoft MVP Visual Basic
http://www.mvps.org/vexpert
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


"Molebolge" escribió en el mensaje
news:
exactamente, tienes las dos formas, manejar los hilos por apis (aqui si
programas en vc++ no va a ser problema, sino ops) y la otra manera sin


apis
que seria la forma facil, por componentes,...

checate este articulo http://trixar.com/~makai/minidb3.htm, por aqui


puedes
empezar...

Saludos. México



"Sebastián de Jesus Rocha Sancén" wrote in message
news:
> Tengo una aplicación desarrollada en vb6 y deseo pueda atender
> simultáneamente múltiples peticiones de distintos usuarios haciéndolo
multi
> Threads (hilos de ejecución) ¿es posible? Que tanto codigo tendria que
> modificar? ¿seria viable?
>
> Mil gracias grupo
>
>
>
> Atte.
>
> Ing. Sebastián de Jesús Rocha Sancén
>
>


Respuesta Responder a este mensaje
#5 Molebolge
31/07/2003 - 17:16 | Informe spam

La tecnica a la que me refiero se basa en un EXE ActiveX solo como medio
para comunicación entre cliente y servidor. El negocio es un DLL ActiveX,


y
los hilos se ejecutan desde EXE independientes (a traves de Command!).


Esto
realmente 'escala'.




estas en lo cierto, diria un americano

"The trick to effective and safe multithreading in VB is to use the ActiveX
EXE project type (set to standalone EXE). "

Saludos. México.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida