Trong các dự án C và C ++ đa luồng khác nhau, tôi đã thấy -pthread
cờ được áp dụng cho cả giai đoạn biên dịch và liên kết trong khi các dự án khác hoàn toàn không sử dụng nó và chỉ chuyển -lpthread
sang giai đoạn liên kết.
Có bất kỳ nguy hiểm nào không biên dịch và liên kết với -pthread
cờ - tức là những gì -pthread
thực sự làm? Tôi chủ yếu quan tâm đến các nền tảng Linux.
errno
và tiền xử lý nói chung. Tôi không chắc bài viết hpl.hp.com/techreports/2004/HPL-2004-209.pdf có liên quan như thế nào trong thực tế để tối ưu hóa gcc, nhưng tôi chắc chắn đã bị ấn tượng bởi độ sâu của bài đánh giá ở đó.