Portabilität von pthreads-win32 über verschiedene Windows-Compiler

Ich verwende pthreads-win32, um die Thread-Unterstützung für Windows zuzulassen.

Ich habe ein plattformübergreifendes Projekt, das Pthreads verwendet, und ich möchte, dass es unter Windows mit verschiedenen Compilern und verschiedenen Betriebssystemversionen funktioniert.

Zumindest sollte pthreads-win32 laut Dokumentation mit MSVC und sogar MSVC-Builds funktionieren.

Aber ich weiß nicht, ob die Bibliothek mit den neuesten MSVC-Compilern wie MSVC-2008 getestet wurde und ob sie unter 64-Bit-Fenstern unterstützt wird.

VonIhre eigene Erfahrung Sind Ihnen Probleme mit dieser Bibliothek bekannt?

Bei Problemen mit MSVC8, MSVC9, MSVC10? Haben Sie Probleme mit Windows x86_64?Bei Problemen mit Windows Vista / Windows 7?

Anmerkungen

Versuchen Sie nicht einmal, die Verwendung von Boost.Thread zu empfehlen, ich bin nicht daran interessiert. Und ich bin mit der Boost.Thread-Bibliothek vertraut. Ich bin nicht daran interessiert, das Wheel mit der Win32-API neu zu erfinden (es fehlen RW-Locks, bedingte Variablen usw.).Ich habe es geschafft, ein Projekt mit MSVC-2008 und MinGW GCC-4.3 zu kompilieren und dann Unit-Tests mit der aktuellen vorkompilierten DLL von Pthreads durchzuführen.

Ich muss nur die Einschränkungen von pthreads-win32 kennen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage