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.