In vari progetti C e C ++ multi thread ho visto il -pthread
flag applicato sia allo stadio di compilazione che a quello di collegamento, mentre altri non lo usano affatto e passano -lpthread
allo stadio di collegamento.
Esiste un pericolo non compilare e collegare con la -pthread
bandiera - cioè che cosa fa -pthread
effettivamente? Sono principalmente interessato alle piattaforme Linux.
errno
e pre-elaborazione in generale. Non sono sicuro di quanto l'articolo hpl.hp.com/techreports/2004/HPL-2004-209.pdf sia pertinente per le ottimizzazioni di gcc, ma sono rimasto colpito dalla profondità della recensione.