ASP.NET - Mejorando el rendimiento con Threads

 
Vista:

Mejorando el rendimiento con Threads

Publicado por Carlos Perez (4 intervenciones) el 03/04/2006 17:51:11
Hola, me dijeron que usando Threads podría mejorar el rendimiento de mis aplicaciones, que por ejemplo podría poner a correr un "Select" y que cuando este terminara devolver los datos al form.

Suena bien, ahora mi pregunta es si esto es posible en Web Applications, porque en Windows creo que no debe haber problema, aunque no lo he probado, pero en WEB el asunto cambia, ya que la página solo existe mientras el servidor la procesa, luego de eso es como si no estuviera, así que ¿Existe forma de implementar Threads en Web Applications de modo que por ejemplo cuando le de click a un botón, el DataGrid que quiero llenar se llene en un Thread aparte?

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Mejorando el rendimiento con Threads

Publicado por marcos (7 intervenciones) el 03/04/2006 18:05:55
yo apenas ando en algo asi... pero creo que con WebServices puedes hacer algo...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Mejorando el rendimiento con Threads

Publicado por Javier Guerrero (16 intervenciones) el 08/04/2006 03:21:41
si lo puedes hacer con asp.net te paso un ejemplo. aunque esto no va a mejorar el rendimiento de tu aplicación.

Saludos espero que te ayude

Class TasksClass
Friend StrArg As String
Friend RetVal As Boolean
Sub SomeTask()
' Use the StrArg field as an argument.
MsgBox("The StrArg contains the string " & StrArg)
RetVal = True ' Set a return value in the return argument.
End Sub
End Class
' To use the class, set the properties or fields that store parameters,
' and then asynchronously call the methods as needed.
Sub DoWork()
Dim Tasks As New TasksClass()
Dim Thread1 As New System.Threading.Thread( _
AddressOf Tasks.SomeTask)
Tasks.StrArg = "Some Arg" ' Set a field that is used as an argument
Thread1.Start() ' Start the new thread.
Thread1.Join() ' Wait for thread 1 to finish.
' Display the return value.
MsgBox("Thread 1 returned the value " & Tasks.RetVal)
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar