Windows XP значительно замедлилась при создании нового потока - PullRequest
0 голосов
/ 31 августа 2011

Я сейчас пишу игру на C ++ для Windows.Серверный аналог создает два дополнительных потока в самом начале.Один из них обрабатывает получение новых данных, а другой - расчет перемещения объектов в игре.Мне удалось выяснить, что последняя функция потока (называемая TickFunc) - это та, которая замедляет все.Моя музыка зависает, я не могу открыть новые вкладки в браузере, все медленно и зависает.Даже если я прокомментирую все в TickFunc out (оставляя пустой цикл while, который выполняется вечно), он все равно зависнет, но если я вообще не создаю этот поток, это нормальноКажется, что это замедляет работу системы, независимо от интенсивности вычислений, выполняемых в TickFunc.Я был бы очень признателен за любые подсказки относительно того, что может быть причиной этого.Спасибо.

С уважением, Neob91

1 Ответ

2 голосов
/ 31 августа 2011

Положите небольшую задержку внутри вашего бесконечного цикла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...