Переносимость 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.