2011-03-09 7 views
6

मैंने जावा में धागे किए हैं, लेकिन मैं सी में धागे के लिए एक पूर्ण नोब हूं। मेरा पहला सवाल, कुछ googling के बाद, है: मैं कौन सा धागा पुस्तकालय का उपयोग करता हूँ? फर्क पड़ता है क्या? ऐसा लगता है कि मेरे पास thread.h और pthread.h से चुनने के लिए है।लिनक्स पर मल्टीथ्रेड सी प्रोग्राम के लिए मुझे किस थ्रेड लाइब्रेरी का उपयोग करना चाहिए?

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

+0

फाइल सिस्टम पर आपके पास 'thread.h' है? – pilcrow

+0

@pilcrow - फ़ाइल सिस्टम में नहीं देखा, इसे 'thr_create' जैसी विधियों के साथ कुछ ट्यूटोरियल्स में देखा। यह व्यापक रूप से प्रतीत नहीं होता है, या शायद मुझे कुछ गलत मिला है। मैं अब pthreads का उपयोग कर रहा हूँ, तो इससे कोई फर्क नहीं पड़ता। –

+0

शायद यह सनोस/सोलारिस का मूल थ्रेड एपीआई है, जिसने बल्ले से सीधे आपके प्रश्न का उत्तर दिया हो। :) – pilcrow

उत्तर

11

पॉज़िक्स थ्रेड लाइब्रेरीज़ (pthread.h) सी/सी ++ के लिए मानकों आधारित थ्रेड एपीआई हैं और मैं इसका उपयोग करूंगा। this one या this one जैसे कई ट्यूटोरियल भी उपलब्ध हैं।

मैं स्वीकार करूंगा कि मैं thread.h से परिचित नहीं हूं।

1

पॉज़िक्स थ्रेड के लिए लिनक्स जैसे पॉज़िक्स सिस्टम पर मानक थ्रेड इंटरफ़ेस पाथ्रेड है।

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

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