Переносимость pthreads-win32 через различные компиляторы Windows

Я использую pthreads-win32, чтобы разрешить поддержку потоков для окон.

У меня есть кроссплатформенный проект, который использует pthreads, и я хочу, чтобы он работал на Windows с различными компиляторами и различными версиями ОС.

По крайней мере, согласно документации, pthreads-win32 должен работать с MSVC и даже со сборками MSVC.

Но я не знаю, тестировалась ли библиотека с последними компиляторами MSVC, такими как MSVC-2008, и поддерживается ли она в 64-битных окнах.

ОтВаш собственный опыт Вам известны какие-либо проблемы с этой библиотекой?

Есть проблемы с MSVC8, MSVC9, MSVC10?Есть проблемы с Windows x86_64?Есть проблемы с Windows Vista / Windows 7?

Заметки:

Даже не пытайтесь рекомендовать использовать Boost.Thread, мне это не интересно. И я знаком с библиотекой Boost.ThreadЯ не заинтересован в том, чтобы заново изобретать колесо с Win32 API (в котором отсутствуют RW-блокировки, условные переменные и т. Д.).Мне удалось скомпилировать проекты с MSVC-2008 и MinGW GCC-4.3, а затем легко запустить модульные тесты, используя текущую предварительно скомпилированную DLL-библиотеку pthreads.

Мне просто нужно знать ограничения pthreads-win32.

Ответы на вопрос(3)

Ваш ответ на вопрос