Dans divers projets multi threadés C et C ++, j'ai vu l' -pthread
indicateur appliqué à la fois à l'étape de compilation et de liaison, tandis que d'autres ne l'utilisent pas du tout et passent simplement -lpthread
à l'étape de liaison.
Y a-t-il un danger à ne pas compiler et à lier avec le -pthread
drapeau - c'est-à-dire que fait-il -pthread
réellement? Je m'intéresse principalement aux plates-formes Linux.
errno
prétraitement en général. Je ne suis pas sûr de la pertinence de l'article hpl.hp.com/techreports/2004/HPL-2004-209.pdf dans la pratique pour les optimisations gcc, mais j'ai certainement été impressionné par la profondeur de l'examen.-D_REENTRANT
ou-pthread
automatiquement. Exécutez votre build avecg++ -v
et il videra beaucoup de sortie sur les paramètres que le front-end du compilateur passe réellement àcc1plus
etld
.De
man gcc
:la source