Я использую pthreads-win32, чтобы разрешить поддержку потоков для окон.
У меня есть проект кросс-платформы, который использует pthreads, и я хочу, чтобы он работал с окнами с различными компиляторами и разными версиями ОС.
По крайней мере, согласно документации, pthreads-win32 должен работать с MSVC и даже Созданы сборки MSVC.
Но я не знаю, протестирована ли библиотека с последними компиляторами MSVC, такими как MSVC-2008 и если он поддерживается под 64-битными окнами.
От собственного опыта вы знаете о каких-либо проблемах с этой библиотекой?
- Любые проблемы с MSVC8, MSVC9, MSVC10?
- Любые проблемы с Windows x86_64?
- Любые проблемы с Windows Vista/Windows 7?
Примечания:
- Даже не пытайтесь рекомендовать использовать Boost.Thread, меня это не интересует. И я знаком с библиотекой Boost.Thread.
- Мне не интересно изобретать колесо с API Win32 (у которого нет RW-Locks, условных переменных и т.д.).
- Мне удалось скомпилировать проекты с MSVC-2008 и MinGW GCC-4.3, а затем легко запустить модульные тесты, используя текущую предварительно скомпилированную DLL pthreads.
Мне просто нужно знать ограничения pthreads-win32.