• Авторизация


Без заголовка 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
Комментарии (6):


System.Threading.Thread.Sleep(1000); же.

это очевидно Си, но стиль написания очень напоминает Дельфи. Что это?
kar-slo 24-11-2010-08:52 удалить
ответ правильный. это сишарп)
Wolf_Kain 25-11-2010-16:09 удалить
Я так немного и не поняла - это была работа над ошибками или тест на интеллект читающих?
kar-slo 25-11-2010-17:19 удалить
Ответ на комментарий Wolf_Kain # Wolf_Kain, это пример того как криво написанная программа может почти год работать себе тихонько где-нибудь, пока совсем не припрёт) в общем, есть такой термин "индусский код". тут что-то вроде того. полное отсутствие рационального.
prosto_prof 05-12-2010-22:43 удалить
Да, "такой код" половина программеров пишет. Лишь бы работало.
prosto_prof 05-12-2010-22:45 удалить
А С# и .NET вообще рулят!


Комментарии (6): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Без заголовка | kar-slo - телескоп | Лента друзей kar-slo / Полная версия Добавить в друзья Страницы: раньше»