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.