boost :: thread без всякого повышения? - PullRequest
4 голосов
/ 01 октября 2010

Есть ли способ использовать возможности потоков Boost без всей библиотеки Boost?Какие минимальные файлы h и cpp необходимы для этого?

Спасибо

Ответы [ 4 ]

11 голосов
/ 01 октября 2010

Вам необходимо использовать инструмент boost bcp , который будет копировать только те части boost, которые требуются для любой библиотеки по вашему выбору.

3 голосов
/ 05 октября 2010

На самом деле для этой цели была создана небольшая библиотека: TinyThread ++

Он предоставляет (своего рода) подмножество предстоящего стандартного API-интерфейса C ++ 0x в виде одного файла .h и одного файла .cpp (без сложной сборки, без зависимостей). И это очень портативный (и с открытым исходным кодом, конечно).

Надеюсь, это поможет ...

1 голос
/ 01 октября 2010

http://www.boost.org/doc/libs/1_43_0/doc/html/thread.html

В соответствии с вышесказанным вам нужно по крайней мере

#include <boost/thread.hpp>

0 голосов
/ 01 октября 2010

Скоро у вас будет стандартизированная версия std :: thread

http://www2.research.att.com/~bs/C++0xFAQ.html#std-thread

Если у вас есть доступ к C ++ 0x, ваш любимый компилятор может уже реализовать некоторые из этих вещей, например, gcc 4.5 +

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