Увеличить поток локального хранилища в потоках Windows - PullRequest
1 голос
/ 31 октября 2011

Я пытался использовать Boost thread local storage с потоками Windows.Я построил проект без проблем.

Однако мой вопрос здесь в том, можно ли использовать Boost TLS с потоками Windows?

1 Ответ

1 голос
/ 31 октября 2011

Редактировать

Да. Boost полностью поддерживается в Windows всеми основными компиляторами:

Поддерживаемые компиляторы и платформы

Библиотека должна собираться и работать с достаточно совместимым компилятором. Библиотека была> успешно собрана и протестирована на следующих платформах:

  • Windows XP, Windows Vista. MSVC 8,0, 9,0. MSVC 7.1 тоже может работать, но не тестировался.
  • Windows Vista. Компилятор Intel C ++ 10.1.022, 11.1.048.
  • Linux. GCC 4.2 и новее. GCC 4.1 тоже может работать, но не тестировался.
  • Linux. Intel C ++ 11.1.056.

Следующие компиляторы / платформы не поддерживаются и, скорее всего, не скомпилируют библиотеку:

  • MSVC 7.0 и старше.
  • Borland C ++ 5.5.1 (бесплатная версия). Более новые версии могут или не могут работать.
  • GCC 4.0 и старше.
  • Windows 9x, ME, NT4 и старше не поддерживаются.

Я полагаю, вы имеете в виду, что "библиотеки мне нужны"?

Вам нужна ссылка на библиотеку импорта для ускорения потоков, обычно это файл типа

C:\Program Files\boost\boot_1_47_0\lib\libboost_pthread....lib

Этот файл может быть добавлен в дополнительные библиотеки для ссылки в настройках компоновщика c ++. Не забудьте добавить его для отладки и выпуска сборки.

PS. сейчас у меня нет под рукой Windows, поэтому я не могу делать снимки экрана.

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