Перейти к содержанию
Fire Monkey от А до Я
  • 0

Нагрузка на ЦП и поток


mrseagull

Вопрос

В программе есть поток счетчик, который состоит из бесконечного цикла со Sleep(n); Каждый раз увеличивая таймер на +1. При каждом увеличении проверяет массив в котором есть "время - действие" и если такое время есть то выполняется действие. Когда в программе появляется этот поток нагрузка на ЦП растет, отключаю его и все нормально. Спайдер показывает вот это. 

Может создавать поток по другому или каким либо образом можно оптимизировать эту задачу.

2016-05-07_12-06-57.png

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Разбирал код потока, нашел костыльный момент, когда поток обращается и проходит по вектору который принадлежит главному потоку и обращается к переменны на главном потоке. Так понимаю дело в этом, хотя не факт конечно. исправлю отпишусь, что будет.

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...