2011-08-31 19 views
7

मैंने Win32 API और C++ के साथ एक टीसीपी सर्वर लिखा है लेकिन यह सिंगल-थ्रेडेड है। क्या कोई मुझे बता सकता है कि मैं इसे बहु-थ्रेड बनाने के बारे में कैसे जाऊं? मैं हर नए स्वीकृत कनेक्शन के लिए कल्पना करता हूं, मुझे उस धागे को उभारा होगा जो इसकी देखभाल करता है। लेकिन मुझे Win32 में थ्रेडिंग के साथ कभी अनुभव नहीं हुआ है। क्या कोई मुझे बता सकता है कि मैं Win32 और C++ के साथ थ्रेडेड प्रोग्रामिंग के बारे में कैसे जाऊंगा?Win32 API के साथ थ्रेड कैसे बनाएं?

+3

'CreateThread() 'पर कॉल करें। यह सवाल बहुत सामान्य है। –

+0

ध्यान दें कि एक-थ्रेड-प्रति-सॉकेट सेटअप लगभग सही डिज़ाइन नहीं होते हैं। मेरा सुझाव है कि आप गैर-अवरुद्ध सॉकेट या [I/O समापन बंदरगाहों] (http://msdn.microsoft.com/en-us/library/aa365198 (v = बनाम) का उपयोग करके थ्रेड की एक निश्चित संख्या के साथ एक सेटअप में देखें। 85) .aspx)। –

+0

नोट: अंत में, आप boost :: थ्रेड लाइब्रेरी का उपयोग कर सकते हैं। – neodelphi

उत्तर

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