В настоящее время я использую Visual Express C ++ (2010) для своего проекта, но я смотрю на функции в C ++ 11 (поддержка потоков). Кажется, это не поддерживается в Express 2010.
Из моих исследований, похоже, мне потребуется версия Visual Express C ++ 2012, чтобы получить поддержку для этого (http://blogs.msdn.com/b/vcblog/archive/2011/09/12/10209291.aspx)?
Цитировать с этой страницы:
В VC11 мы намерены полностью поддерживать стандартную библиотеку C ++ 11 по модулю еще не реализованных функций компилятора. (Дополнительно, VC11
не будет полностью реализовывать стандартную библиотеку C99, которая была
включены посредством ссылки в C ++ 11 Standard Library. Обратите внимание, что
VC10 и VC11 уже есть.) Вот не полный список
из изменений, которые мы делаем:Новые заголовки:
<atomic>, <chrono>, <condition_variable>, <future>,<mutex>, <ratio>,
<scoped_allocator>, and <thread>.
Итак, в заключение:
Каковы мои варианты, чтобы получить Visual Express с <thread>
служба поддержки?
Чтобы получить поддержку Visual Studio Express, вам нужно либо Visual Studio Express 2012, либо вы можете приобрести мой Просто :: Thread библиотека, которая предоставляет библиотеку потоков C ++ 11 для MSVC 2005 и более поздних версий в Windows, а также различные версии gcc для Windows, Linux и MacOSX.
Других решений пока нет …