2011-09-24 4 views
5

के परमाणु निर्मित के लिए शीर्षलेख फ़ाइल मैं जानना चाहता था कि जीसीसी के परमाणु निर्मित के लिए हेडर फ़ाइल क्या है? मैं वर्तमान में बना रहे थ्रेड लाइब्रेरी के लिए mutex को लागू करने के लिए इन 2 फ़ंक्शंस का उपयोग करना चाहता हूं।जीसीसी

bool __sync_bool_compare_and_swap (type *ptr, type oldval type newval, ...); 
type __sync_val_compare_and_swap (type *ptr, type oldval type newval, ...); 

मैंने नेट पर खोज करने की कोशिश की, लेकिन इन अंतर्निहितों के लिए हेडर फ़ाइल नहीं मिली। तो अगर कोई इन कार्यों के लिए हेडर फ़ाइल क्या इंगित कर सकता है, तो यह बहुत मददगार होगा। वर्तमान में परीक्षण के लिए, मैं जीसीसी का उपयोग कर अपना कोड संकलित कर दूंगा। लेकिन आखिरकार मैं संकलन के लिए अपनी खुद की फाइल बनाउंगा। चूंकि ये जीसीसी बिल्टिन हैं, जब मैं अपने स्वयं के मेकफ़ाइल का उपयोग करके संकलित करता हूं तो इन कार्यों के उपयोग में कोई समस्या होगी? क्या इन कार्यों को काम करने के लिए मुझे अपने मेकफ़ाइल में विशेष देखभाल करनी होगी? किसी भी तरह की सहायता का स्वागत किया जाएगा।

+0

आप क्या वितरण का उपयोग कर रहे (-march ध्वज का उपयोग कर) निर्दिष्ट करने के लिए आवश्यकता हो सकती है? –

उत्तर

2

कोई शीर्ष लेख आवश्यकताएँ हैं लेकिन आप स्पष्ट रूप से वास्तुकला

+0

धन्यवाद। हाँ आप सही हैं, ऐसे में कोई हेडर आवश्यकता नहीं है। – Tejas