W różnych wielowątkowych projektach C i C ++ widziałem -pthread
flagę stosowaną zarówno na etapie kompilacji, jak i linkowania, podczas gdy inne w ogóle jej nie używają i po prostu przechodzą -lpthread
do etapu łączenia.
Czy istnieje niebezpieczeństwo niekompilowania i linkowania z -pthread
flagą - czyli co -pthread
właściwie robi? Interesują mnie przede wszystkim platformy Linux.
errno
i ogólnie przetwarzanie wstępne. Nie jestem pewien, jak trafny jest artykuł hpl.hp.com/techreports/2004/HPL-2004-209.pdf w praktyce dla optymalizacji gcc, ale z pewnością byłem pod wrażeniem głębokości tamtej recenzji.-D_REENTRANT
lub-pthread
automatycznie. Uruchom kompilację z,g++ -v
a zrzuci wiele danych wyjściowych na temat parametrów, do których interfejs kompilatora faktycznie przekazujecc1plus
ild
.Od
man gcc
:źródło