2013-02-05 17 views
7

मैं लिनक्स पर pthreads का उपयोग कर रहा हूँ। प्रलेखन से, यह मुझे स्पष्ट नहीं है जब मैं pthread_attr_destroy को उन गुणों पर कॉल करना सुरक्षित रखता हूं जो मैं एक नया धागा बनाने के लिए उपयोग करता हूं? क्या मैं इसे pthread_create रिटर्न के तुरंत बाद कर सकता हूं या क्या मुझे थ्रेड में शामिल होने या अलग होने तक प्रतीक्षा करनी है?pthread_attr_destroy को कॉल करना सुरक्षित कब है?

अग्रिम धन्यवाद, क्रिस्टोफ

उत्तर

8

धागा विशेषता pthread_create में कॉपी किया जाता है, तो यह pthread_create कॉल के बाद नष्ट कर दिया जाना चाहिए।

यहाँ http://pubs.opengroup.org/onlinepubs/009695399/functions/pthread_create.html लाइनों के बीच पढ़ने की आवश्यकता है:

गुण attr द्वारा निर्दिष्ट बाद में संशोधित कर रहे हैं, धागा के गुणों को प्रभावित नहीं किया जाएगा।

संबंधित मुद्दे