Em vários projetos C e C ++ multiencadeados, vi o -pthread
sinalizador aplicado tanto ao estágio de compilação quanto ao de vinculação, enquanto outros não o usam e passam -lpthread
para o estágio de vinculação.
Existe algum perigo em não compilar e vincular à -pthread
bandeira - ou seja, o que -pthread
realmente faz? Estou interessado principalmente em plataformas Linux.
errno
e pré-processamento em geral. Não tenho certeza da relevância do artigo hpl.hp.com/techreports/2004/HPL-2004-209.pdf na prática para otimizações de gcc, mas com certeza fiquei impressionado com a profundidade da revisão.-D_REENTRANT
ou-pthread
automaticamente. Execute o seu buildg++ -v
e ele irá despejar muita saída sobre quais parâmetros o front-end do compilador está realmente passando paracc1plus
eld
.De
man gcc
:fonte