Поток полностью загружает одно из ядер процессора - C#

Узнай цену своей работы

Формулировка задачи:

Вот собственно он
public void ThreadListener()
        {
            string thre="";
            while (true)
            {
                try
                {
                    if (stream.DataAvailable)
                    {
                        thre = reader.ReadString();
                        if (thre!=output)
                        Console.WriteLine(thre);
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine("Ошибка:{0}", e.Message);
                }
            }
        }
Почему и как это исправить ?
Почему понятно , но как исправить ?

Решение задачи: «Поток полностью загружает одно из ядер процессора»

textual
Листинг программы
            while (true)
            {                
                Dispatcher.BeginInvoke(new Action(this.UpdateControls), DispatcherPriority.Background);
                Thread.Sleep(1000);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.357 из 5
Похожие ответы