Сейчас на форуме: (+5 невидимых)

 eXeL@B —› Программирование —› где найти ThreadPool.hpp ?
Посл.ответ Сообщение

Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 05 ноября 2007 23:21 · Поправил: Azur1d
· Личное сообщение · #1

Есть проект под Visual C++, который не компилится из-за этой строчки :#include <threadpool.hpp>.
Внимание вопрос: где эту радость найти/скачать?
Как я понимаю, она должна быть в стандартной поставке, но у меня почему-то нету(((

З.Ы. Простите, если вопрос детский. Я первый раз открыл Visual Studio.

З.Ы.Ы. Гуглил - не помогло.



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 05 ноября 2007 23:37
· Личное сообщение · #2

threadpool.sourceforge.net/



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 05 ноября 2007 23:46
· Личное сообщение · #3

Vovan666, спасибо. Но теперь вот такая ошибка
error C2039: 'resize' : is not a member of 'boost::threadpool::thread_pool<Task,SchedulingPolicy,SizePolicy,SizeP olicyController,ShutdownPolicy>'
with
[
Task=boost::threadpool::task_func,
SchedulingPolicy=boost::threadpool::fifo_scheduler,
SizePolicy=boost::threadpool::static_size,
SizePolicyController=boost::threadpool::resize_controller,
ShutdownPolicy=boost::threadpool::wait_for_all_tasks
]

Скажите, плиз, где я туплю?




Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 06 ноября 2007 01:14
· Личное сообщение · #4

Azur1d пишет:
З.Ы.Ы. Гуглил - не помогло.


странно http://www.google.ru/search?complete=1&hl=ru&newwindow=1&q=threadpool. hpp&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=lang_ru http://www.google.ru/search?complete=1&hl=ru&newwindow=1&q=threadpool.hpp&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=lang_ru

-----
Что один человек сделал , другой всегда сломать может...




Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 06 ноября 2007 01:49 · Поправил: Azur1d
· Личное сообщение · #5

MACKLIA, значит я не умею пользоваться гуглом)))
А по предыдущему вопросу какие-нибудь соображения есть?




Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 06 ноября 2007 02:26
· Личное сообщение · #6

Azur1d, threadpool.hpp не является частью стандартных бидлиотек. Потоки вообще не упоминаются в ISO спецификации. Поэтому, что именно за header ожидает твой исхлдник можно только гадать.

Посмотри доки/версии того что ты накопал - что-нить должно подойти. Ну а если нет, то по методам найди ту библиотеку которая похоже, возьми последнюю версию и исправь исходник.



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 06 ноября 2007 02:52
· Личное сообщение · #7

С threadpool.hpp я разобрался. Теперь проблема в другом, не могу скомпилить boost (www.boost.org).
Мой проект просит либу, а ее нет, ее надо компилить.
Обучите, плиз.




Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 06 ноября 2007 03:18 · Поправил: s0larian
· Личное сообщение · #8

Azur1d, boost компилеццо на ура VC7.1/2003 и VS2005. В чём у тебя беда?

Кста, спрашивай сначала у гугла - вот headers/libs готовые: www.boost-consulting.com/products/free



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 06 ноября 2007 12:48
· Личное сообщение · #9

Спасибо всем откликнувшимся, проблема решена.



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 06 ноября 2007 15:40
· Личное сообщение · #10

Хотя нифига не решена. Обясните мне кто-нибудь по пунктам: как скомпилить boost?




Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 06 ноября 2007 21:10
· Личное сообщение · #11

Azur1d, просто открываешь Visual Studio 2005 command prompt:

tar xfj boost_1_32_0/boost_1_32_0.tar.bz2
cd boost_1_32_0
bjam "-sTOOLS=vc-7_1" "-sBUILD=debug release <runtime-link>dynamic <threading>multi" --prefix=..\boost --builddir=..\_debug\boost-obj install

эта, скомпиль для этого bjam - там есть ....\boost_1_34_1\tools\jam\src\build.bat

З.Ы. в товом бусте по-моему tools объединили и они называются "vc"



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 06 ноября 2007 23:03
· Личное сообщение · #12

s0larian, большое спасибо!!!
И последний вопрос: оно так и должно 3 гб весить?




Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 07 ноября 2007 20:25
· Личное сообщение · #13

Azur1d, --prefix задаёт куда инсталить, --builddir можешь затереть. В проинсталиных ...\lib\ можешь убрать части которые тебе не нужны: static/debug, static/release, dynamic/debug, dynamic/release.



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 07 ноября 2007 21:35
· Личное сообщение · #14

s0larian, огромное спасибо!
Твое терпение достойно уважения.




Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 07 ноября 2007 21:42 · Поправил: s0larian
· Личное сообщение · #15

Azur1d, не вопрос. Вот, кста, вся инфа: http://boost.org/more/getting_started/windows.html http://boost.org/more/getting_started/windows.html


 eXeL@B —› Программирование —› где найти ThreadPool.hpp ?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати