अधिकतर जावा और पिछले पांच सालों से .NET की चपेट में आ रहे थे और उस समय के दौरान कोई महत्वपूर्ण सी या सी ++ नहीं लिखा है। तो थोड़ी देर के लिए उस दृश्य से दूर हो गए हैं।क्या बहु-प्लेटफार्म सी/सी ++ बहु-थ्रेडिंग प्रोग्राम के लिए PThread एक अच्छा विकल्प है?
अगर मैं आज सी या सी ++ प्रोग्राम लिखना चाहता हूं जो कुछ बहु-थ्रेडिंग करता है और विंडोज़, मैक ओएस एक्स और लिनक्स/यूनिक्स में पोर्टेबल स्रोत कोड है, तो क्या यह एक अच्छा विकल्प है?
सी या सी ++ कोड कोई भी जीयूआई नहीं करेगा, इसलिए इसमें से किसी के साथ चिंता करने की आवश्यकता नहीं होगी।
विंडोज प्लेटफ़ॉर्म के लिए, मैं यूनिक्स इम्यूलेशन रनटाइम लाइब्रेरीज़ के संदर्भ में, बहुत सारे यूनिक्स सामान नहीं लेना चाहता हूं। विंडोज के लिए एक पीएचएचड एपीआई पसंद करेंगे जो मौजूदा विंडोज थ्रेडिंग एपीआई पर एक पतली-यथासंभव रैपर है।
परिशिष्ट संपादित करें:
Am बढ़ावा के साथ जा रहा की ओर झुकाव: धागा - मैं भी सक्षम सी इस्तेमाल करने की कोशिश ++ होना चाहता हूँ/कैच अपवाद भी निपटने। और भले ही मेरा प्रोग्राम अपेक्षाकृत कम होगा और विशेष रूप से ओओपीश नहीं होगा, मुझे कक्षा और नामस्थान का उपयोग करके encapsulate पसंद है - सी डिब्बाबंद कार्यों के विपरीत।
"जैसा कि बाद वाले सभी प्लेटफार्मों पर पूरी तरह से समर्थित हैं" - यदि सभी प्लेटफॉर्मों का मतलब है कि आप विंडोज और कुछ * निक्स प्लेटफॉर्म हैं तो यह सच है। इसके अलावा यह नहीं है। –
मेरा संपादन देखें। ओपी ने उन 3 प्लेटफार्मों के अलावा किसी और चीज के लिए कभी नहीं पूछा। – gbjbaanb
मैंने इस प्रतिक्रिया को स्वीकार कर लिया क्योंकि यह आगे बढ़ने के संभावित तरीकों पर जानकारी की विस्तृत श्रृंखला प्रस्तुत करता है। – RogerV