Ab man gcc :
-pthreadFügt Unterstützung für Multithreading mit der pthreadslibrary hinzu. Diese Option setzt Flags sowohl für den Präprozessor als auch für den Linker.
Versuchen Sie:
gcc -dumpspecs | grep pthread
und suchen Sie nach allem, was mit %{pthread: beginnt .
Auf meinem Computer werden dadurch Dateien mit -D_REENTRANT kompiliert , und mit -lpthread verknüpft . Auf anderen Plattformen kann dies abweichen. Verwenden Sie -pthread für die meisten Portabilität.
Mit _REENTRANT , auf GNU libc, ändert die Art und Weise, wie einige libc-Header funktionieren. Als spezifisches Beispiel macht es errno Rufen Sie eine Funktion auf, die einen Thread-lokalen Speicherort zurückgibt.