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.