Dalam berbagai proyek multi-threaded C dan C ++ saya telah melihat -pthread
bendera diterapkan untuk tahap kompilasi dan menghubungkan sementara yang lain tidak menggunakannya sama sekali dan hanya lolos -lpthread
ke tahap menghubungkan.
Apakah ada bahaya tidak mengkompilasi dan menghubungkan dengan -pthread
bendera - yaitu apa yang -pthread
sebenarnya dilakukan? Saya terutama tertarik pada platform Linux.
errno
dan preprocessing secara umum. Saya tidak yakin seberapa relevan artikel hpl.hp.com/techreports/2004/HPL-2004-209.pdf dalam praktik untuk optimasi gcc, tapi saya yakin terkesan dengan kedalaman ulasan di sana.-D_REENTRANT
atau-pthread
secara otomatis. Jalankan build Anda dengang++ -v
dan itu akan membuang banyak output tentang apa parameter front-end kompiler sebenarnya lewatcc1plus
danld
.Dari
man gcc
:sumber