Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: TrashAmbishion en 24 Abril 2013, 23:01 pm



Título: Duda usando hilos, se me queda colgado el programa ?? SOLUCIONADO !!
Publicado por: TrashAmbishion en 24 Abril 2013, 23:01 pm
Estoy usando el ejemplo del Electro_Hacker publicado en los Snippet...

Código
  1.  
  2. #Region " New Thread "
  3.  
  4.    Public Thread_is_completed As Boolean = False
  5.    Public Want_to_cancel_thread As Boolean = False
  6.  
  7.    ' Usage:
  8.    '
  9.    Dim Thread_Var_Name As System.Threading.Thread = New Threading.Thread(AddressOf MiThread)
  10.    ' Thread_Var_Name.IsBackground = True
  11.    ' Thread_Var_Name.Start()
  12.    ' Thread_Var_Name.Abort()
  13.    ' Thread_Var_Name.Suspend()
  14.    ' Thread_Var_Name.Resume()
  15.  
  16.    ' While Not Thread_is_completed = True
  17.    '    Application.DoEvents()
  18.    ' End While
  19.  
  20.    Sub MiThread()
  21.        ' Do something inside this thread
  22.    End Sub
  23.  
  24. #End Region
  25.  
  26.  

Cuando lo ejecuto me funciona bien pero cuando mando a cerrar la aplicacion no lo hace, que puedo estar haciendo mal aqui...acaso falta algo...

Salu2


Título: Re: Duda usando hilos, se me queda colgado el programa ?? SOLUCIONADO !!
Publicado por: TrashAmbishion en 24 Abril 2013, 23:08 pm
Estoy usando el ejemplo del Electro_Hacker publicado en los Snippet...

Código
  1.  
  2. #Region " New Thread "
  3.  
  4.    Public Thread_is_completed As Boolean = False
  5.    Public Want_to_cancel_thread As Boolean = False
  6.  
  7.    ' Usage:
  8.    '
  9.    Dim Thread_Var_Name As System.Threading.Thread = New Threading.Thread(AddressOf MiThread)
  10.    ' Thread_Var_Name.IsBackground = True
  11.    ' Thread_Var_Name.Start()
  12.    ' Thread_Var_Name.Abort()
  13.    ' Thread_Var_Name.Suspend()
  14.    ' Thread_Var_Name.Resume()
  15.  
  16.    ' While Not Thread_is_completed = True
  17.    '    Application.DoEvents()
  18.    ' End While
  19.  
  20.    Sub MiThread()
  21.        ' Do something inside this thread
  22.    End Sub
  23.  
  24. #End Region
  25.  
  26.  

Cuando lo ejecuto me funciona bien pero cuando mando a cerrar la aplicacion no lo hace, que puedo estar haciendo mal aqui...acaso falta algo...

Salu2

Solucionado el problema estaba en que no estaba seteando la variable a TRUE y nunca salia del ciclo while....


Título: Re: Duda usando hilos, se me queda colgado el programa ?? SOLUCIONADO !!
Publicado por: Eleкtro en 30 Abril 2013, 13:10 pm
el problema estaba en que no estaba seteando la variable a TRUE y nunca salia del ciclo while....

Suele pasar xD


Título: Re: Duda usando hilos, se me queda colgado el programa ?? SOLUCIONADO !!
Publicado por: TrashAmbishion en 30 Abril 2013, 16:03 pm
Suele pasar xD

Pues si jejeje  ;-) ;-) ;-)