मैंने जावा में धागे किए हैं, लेकिन मैं सी में धागे के लिए एक पूर्ण नोब हूं। मेरा पहला सवाल, कुछ googling के बाद, है: मैं कौन सा धागा पुस्तकालय का उपयोग करता हूँ? फर्क पड़ता है क्या? ऐसा लगता है कि मेरे पास thread.h
और pthread.h
से चुनने के लिए है।लिनक्स पर मल्टीथ्रेड सी प्रोग्राम के लिए मुझे किस थ्रेड लाइब्रेरी का उपयोग करना चाहिए?
ओएस, और लिनक्स होगा। अधिक विशेष रूप से, यह इस समय उबंटू है और या तो ऐसा ही रहेगा, या आरएचईएल बन जाएगा। लेकिन मुझे लगता है कि distro कोई फर्क नहीं पड़ता?
फाइल सिस्टम पर आपके पास 'thread.h' है? – pilcrow
@pilcrow - फ़ाइल सिस्टम में नहीं देखा, इसे 'thr_create' जैसी विधियों के साथ कुछ ट्यूटोरियल्स में देखा। यह व्यापक रूप से प्रतीत नहीं होता है, या शायद मुझे कुछ गलत मिला है। मैं अब pthreads का उपयोग कर रहा हूँ, तो इससे कोई फर्क नहीं पड़ता। –
शायद यह सनोस/सोलारिस का मूल थ्रेड एपीआई है, जिसने बल्ले से सीधे आपके प्रश्न का उत्तर दिया हो। :) – pilcrow