Как создать тему с помощью Boost - PullRequest
0 голосов
/ 19 марта 2012

Я новичок в буст-библиотеке. Пожалуйста, прости меня, если ответ очевиден. Вот мой код

#include <iostream>
#include <boost/thread.hpp>

using namespace std;

void task1(void)
{
    cout << "There" << endl;
}

int main()
{
boost::thread mythread(task1);
cout << "Hi" << endl;
}

Когда я пытаюсь построить, я получаю следующее:

/mythread1.cpp:13: undefined reference to `boost::thread::~thread()'

компилируется, если я просто объявил поток, boost :: thread mythread ();

Есть предложения? Мне просто нужно знать синтаксис объявления и запуска этого потока для завершения задачи 1 ().

Пожалуйста, никаких ответов по теме. Мой вопрос достаточно прост. Спасибо за вашу помощь. Кстати, я использую Eclipse и Boost 1.42.

1 Ответ

0 голосов
/ 15 мая 2012

Используя потоки Boost, вам нужно связать библиотеку потоков Boost. В вашем коде вы пропустили соединение (см. Документацию по темам)

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