Поток sf::Thread

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

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

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

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

    Репутация:2

    Значит, есть класс Меню, в котором есть 2 метода: create() и show(). В классе все переменные выделены динамически через new. С помощью потока sf::Thread я запускаю метод show(). Но!!! Проблема такая: Когда срабатывает деструктор класса Меню, то выползает ошибка, получается, что поток ещё работает с этими переменными, а переменных-то уже нет, если я убираю очистку delete, то не крашиться. Ну как-то так, не знаю, что делать. Есть предложения?

    #4456

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

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

    Репутация:4

    Попробуй перед удалением переменных, или прямо в деструкторе выполнить следующие команды:

     

     

    #4457

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

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

    Репутация:2

    Неа, всё равно та же ошибка

    Вложения:
    You must be logged in to view attached files.
    #4459

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

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

    Репутация:2

    Если что – sf::Thread находится у меня в самом классе, а не в main

    #4460

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

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

    Репутация:2

    Этот метод мне помог, но иногда при закрытии окна зависает консоль, странно

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

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