sf::Thread в цикле

В этой теме 2 ответа, 2 участника, последнее обновление  Serge 7 года/лет, 2 мес. назад.

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)
  • Автор
    Сообщения
  • #4484

    Serge
    Участник
    Сообщений:13

    Зарегистрирован:
    16.01.2017

    Репутация:2

    Некорректная работа потока в цикле, ну к примеру вот:

    Не понимаю как запускать поток в цикле, тормозит. Что делать?

    #4485

    makish
    Участник
    Сообщений:14

    Зарегистрирован:
    04.06.2015

    Репутация:6

    А что именно ты хочешь сделать, какой должен быть результат? Потоки работают так, как должны: запускаются, выполняются, завершаются. Одновременно, лично у меня, запускается максимум 5 потоков, больше просто не успевает запуститься. А тормозит по большей части из-за Visual Studio во время отладки, т.к. она не успевает сообщать обо всех завершенных потоках. Если запустить приложение через .exe, тормозов не будет.

    #4494

    Serge
    Участник
    Сообщений:13

    Зарегистрирован:
    16.01.2017

    Репутация:2

    У меня в консольке долго доходит информация из потока, поток же выполняется в цикле “Пока окно открыто”. Пришлось использовать потоки для событий, к примеру, у меня щас есть меню, чтобы не грузить основной потом main, я решил создал ещё один поток для оживления кнопок, что-то типа подсветки и т.п. Ну если всё делать в основном потоке, получается, что чем больше проверок и самого кода, тем медленнее выводится информация в консоль и замедляется работа программы. Вот такие вот дела.

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)

Для ответа в этой теме необходимо авторизоваться.