Portabilidade do pthreads-win32 sobre vários compiladores do Windows

Estou usando o pthreads-win32 para permitir o suporte de threading para windows.

Eu tenho um projeto de plataforma cruzada que usa pthreads e quero fazê-lo funcionar no Windows com vários compiladores e diferentes versões do sistema operacional.

Pelo menos, de acordo com a documentação, o pthreads-win32 deve funcionar com o MSVC e até as compilações fornecidas pelo MSVC.

Mas não sei se a biblioteca foi testada com os compiladores mais recentes do MSVC, como o MSVC-2008, e se é suportada em janelas de 64 bits.

DeSua própria experiência você está ciente de algum problema com esta biblioteca?

Algum problema com MSVC8, MSVC9, MSVC10?Algum problema com o Windows x86_64?Algum problema com o Windows Vista / Windows 7?

Notas:

Nem tente recomendar o uso do Boost.Thread, não estou interessado. E estou familiarizado com a biblioteca Boost.ThreadNão estou interessado em reinventar a Wheel com a API Win32 (que não possui RW-Locks, variáveis condicionais, etc.).Consegui compilar um projeto com o MSVC-2008 e o MinGW GCC-4.3 e, em seguida, executar testes de unidade com facilidade, usando a DLL pré-compilada atual de pthreads.

Eu só preciso conhecer as limitações do pthreads-win32.

questionAnswers(3)

yourAnswerToTheQuestion