Od man gcc :
-pthreadPřidává podporu pro vícevláknové zpracování pomocí knihovny pthreads. Tato volba nastavuje příznaky pro preprocesor i linker.
Zkuste:
gcc -dumpspecs | grep pthread
 
 a hledejte cokoli, co začíná %{pthread: .
 Na mém počítači to způsobí kompilaci souborů s -D_REENTRANT a propojeno s -lpthread . Na jiných platformách se to může lišit. Použijte -pthread pro většinu přenositelnosti.
 Pomocí _REENTRANT , na GNU libc, mění způsob, jakým fungují některé hlavičky libc. Jako konkrétní příklad to dělá errno zavolejte funkci vracející místní umístění podprocesu.