Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2009, 19:08
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Hebra... llena 100% de Recursos de la CPU y no se por que...

Buenas noches foreros...

Creo que el título del POST es bastante claro. Este es mi código y... no entiendo por qué la cpu sube como la espuma cuando inicio la Hebra.

Código:
        private void button1_Click(object sender, EventArgs e)
        {
            System.Threading.Thread objHebra = new System.Threading.Thread(new System.Threading.ThreadStart(ProcesarPeticiones));
            objHebra.IsBackground = true;
            objHebra.Start();
        }

        private System.Collections.Queue _ColaPeticiones = new System.Collections.Queue();
        private void ProcesarPeticiones()
        {
            while (true)
            {
                if (_ColaPeticiones.Count > 0)
                {
                    Object[] objetosRecibidos = (Object[])_ColaPeticiones.Dequeue();
                    ClsMensaje objMensaje = (ClsMensaje)objetosRecibidos[0];
                    TcpClient clienteConectado = (TcpClient)objetosRecibidos[1];

                    ProcesarMensaje(objMensaje, clienteConectado);
                }
            }
        }

En fin, espero ustedes puedan ver lo que yo no veo...

Gracias y FELIZ AÑOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO !!!

jejejeje. Un abrazo gente.
__________________
Charlie.