c++ - gcc - significance of -pthread flag when compiling -


विभिन्न बहु थ्रेडेड सी और सी ++ परियोजनाओं में मैंने -पीथ्रेड ध्वज को दोनों पर लागू किया है संकलन और लिंकिंग चरण जबकि अन्य इसे बिल्कुल भी प्रयोग नहीं करते हैं और सिर्फ -lpthread को जोड़ने के चरण में पास करते हैं।

क्या कोई भी संकलन नहीं है > -पीथ्रेड फ्लैग - यानी -पीथ्रेड क्या करता है? मुझे प्राथमिक रूप से लिनक्स प्लेटफार्मों में हस्तक्षेप रहा हूं।

कोशिश करें:

  जीसीसी- dumpspecs | Grep pthread  

और % {pthread:

-D_REENTRANT , और -lpthread से लिंक किया गया है। अन्य प्लेटफार्मों पर, यह भिन्न हो सकता है अधिकांश पोर्टेबिलिटी के लिए -pthread का उपयोग करें।

_REENTRANT का उपयोग करते हुए, जीएनयू लिबसी पर, कुछ लिबसी हेडर काम करते हैं। एक विशिष्ट उदाहरण के रूप में, यह त्रुटि वाला एक थ्रेड-स्थानीय स्थान लौटाए जाने वाले फ़ंक्शन को कॉल करता है।


Comments

Popular posts from this blog

oracle - The fastest way to check if some records in a database table? -

php - multilevel menu with multilevel array -

jQuery UI: Datepicker month format -