Без заголовка
24-11-2010 03:52
к комментариям - к полной версии
- понравилось!
загадка о том как одна строчка кода возвращает жизнь компьютеру.
Ну собственно, что имеем:
1. Серверную часть некой программы, доставшуюся мне в наследство от того же о ком тут уже было сказано много млаоприятного.
2. 50% потребление ресурсов двухядерного процессора этой чудо программой.
Внимание вопрос:
Какую строку добавил я, чтобы загрузка процессора свелась к 0%?
while (true)
{
try
{
TcpClient client;
if (listener.Pending())
{
client = listener.AcceptTcpClient();
listBox1.BeginInvoke(SetVal, null, client.Client.RemoteEndPoint.ToString() + ": Ololo!");
ClientHandler cHandler = new ClientHandler(this);
cHandler.client = client;
Thread clientThread = new Thread(new ThreadStart(cHandler.RunClient));
clientThread.Start();
}
}
catch
{
listBox1.BeginInvoke(SetVal, null, "Arrhrrrr!((");
return;
}
System.Threading.Thread.Sleep(1000);
}
вверх^
к полной версии
понравилось!
в evernote