• Domingo 22 de Diciembre de 2024, 15:46

Autor Tema:  Problema Con Threads En Windows 2000  (Leído 865 veces)

lioned

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Problema Con Threads En Windows 2000
« en: Jueves 26 de Abril de 2007, 12:55 »
0
¿Cual es el problema del siguiente código?

Código: Text
  1. private void Actualizar()
  2. {
  3.   AsignarPosibilidades(false, false, false, false, false);
  4.   if (_Principal.Thread)
  5.   {
  6.     this.lblCargando.Visible = true;
  7.     tAux = new Thread(new ThreadStart(Hilo));
  8.     tAux.Start();
  9.     while(!tAux.IsAlive);
  10.   }
  11.   else
  12.     Hilo();
  13. }
  14.  
  15. private void Hilo()
  16. {
  17.   _Principal.barraEstado = "Cargando materiales...";
  18.   _Principal.ActualizarMat();
  19.   this.dgMateriales.Refresh();
  20.   if (this.dgMateriales.CurrentRowIndex != -1)
  21.     AsignarPosibilidades(true, true, true, true, true);
  22.   else
  23.     AsignarPosibilidades(true, false, false, false, false);
  24.   _Principal.barraEstado = "Listo";
  25.   this.lblCargando.Visible = false;
  26. }
  27.  

En windows xp funciona bien y en windows 2000 sin utilizar el thread tb...el problema llega cuando kiero usar el thread que a lo mejor la primera vez no falla pero la segunda o tercera vez da el siguiente error: Object reference not set to an instance of an object. No puedo concretar exactamente donde da el fallo porque en windows 2000 no tengo el visual studio instalado y es lo unico que puedo sacar. ¿A que puede ser debido este fallo? Saludos y gracias.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Problema Con Threads En Windows 2000
« Respuesta #1 en: Domingo 29 de Abril de 2007, 21:56 »
0
favor anexar fuentes completos para tratar de replicar el problema.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io