Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Solomea
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 3
#1

Ошибка при создании потока std::thread - C++

08.06.2014, 15:35. Просмотров 423. Ответов 2
Метки нет (Все метки)

Внутри класса есть функция void move();
Нужно, чтобы она работала в отдельном потоке.
Проблема : неправильно указываю параметры. Подскажите, пожалуйста, как сделать, чтобы работало.

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
World::World(QObject *parent) : QGraphicsScene(parent)
{
 
//создание других объектов
//-------------------------------------
    monster = new Monster;
    monster->setPos(100.,100.);
    this->addItem(monster);
    std::thread thr(move);
    thr.join();
}
void World::move( )
{// выполняется ряд действий
}
Заранее благодарю
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2014, 15:35     Ошибка при создании потока std::thread
Посмотрите здесь:

Std::thread приостановка потока - C++
Есть прога в C++ Builder. Три функции описаные внизу запускаются в трех разных потоках. Первый поток генерирует данные для для двух других,...

Присоединение потока std::thread - C++
Есть некая функция: int arr(){ do_something(); std::thread th1({ func1(); func2(); func3();}); th1.join() do_something2(); ...

Ошибка при передаче двумерного массива в функцию std::thread - C++
Здравствуйте! Написал программу на потоки, теперь нужно передать туда двумерный массив. Пытаюсь передать по ссылке, но каждый раз...

Ошибка при создании потока - C++
Почему возникает ошибка: 1>c:\users\егор\desktop\fun_to__\fun_to__\fun+\dir\mainfile.h(17) : error C2664: _beginthread: невозможно...

Сбрасывается форматирование std::stringstream при очистке потока - C++
Имеем объект класса std::stringstream используемый для форматированного вывода. Перед очередным выводом производится очистка потока. После...

Abort has been called при создании потока - C++
С помощью CreateRemoteThread запускаю новый поток, в котором примерно следующее: _mainLoop = std::thread(() { for (;;) { ...

Во время приостановления потока (thread), ошибка "this было nullptr" - C++
Удалите тему, проблема решена. Извините за беспокойство.

Std::thread в классе - C++
Всем привет есть код #include<thread> #include<iostream> class SomeClass { public : SomeClass(); ...

Многопоточность в C++11. std::thread - C++
Привет всем! использую таким образом многопоточность class A { public: void fun() { } };

Указатели и std::thread - C++
Всем здрасьте ! Возникла проблема в понимании ... Возможно я написал не в ту тему, но думаю тут есть эксперты. У меня есть класс...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
08.06.2014, 15:40     Ошибка при создании потока std::thread #2
Если так:
C++
1
std::thread thr(&World::move, this);
Solomea
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 3
08.06.2014, 15:44  [ТС]     Ошибка при создании потока std::thread #3
Да, спасибо. заработало))
Yandex
Объявления
08.06.2014, 15:44     Ошибка при создании потока std::thread
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru