_beginthreadex एक हैंडल देता है एक धागा करने के लिए:क्या मुझे थ्रेड हैंडल() को थ्रेड हैंडल पर बंद करना चाहिए?
m_hStreamStatsThread = (HANDLE) _beginthreadex(NULL, 0, StreamStatsThread, this, 0, NULL);
इस संभाल यदि आप उदाहरण के लिए TerminateThread की तरह कॉल में धागा (..) का उल्लेख करने की जरूरत है इस्तेमाल किया जा सकता है।
the MSDN page on _beginthreadex के अनुसार, _beginthreadex हमेशा वैध संभाल नहीं देगा - उदा। यह त्रुटि आदि पर -1L भी लौटा सकता है
जब कोई थ्रेड सामान्य रूप से पूरा हो जाता है, तो क्या मुझे थ्रेड हैंडल पर क्लोजहैंडल को कॉल करना होगा, या क्या मैं अपना मान NULL/INVALID_HANDLE_VALUE पर सेट कर सकता हूं?
कोई भी Win32 * कर्नेल * हैंडल (यानी कुछ भी है जो 'हैंडल' प्रकार है)। WinAPI के साथ काम करने वाले किसी व्यक्ति के लिए स्पष्ट है, लेकिन मैंने लोगों को 'CloseHandle' के साथ विंडोज/संसाधन हैंडल ('HWND',' HICON', ...) को बंद करने का प्रयास किया है। :) –
हाँ, आप सही हैं। बिंदु कर्नेल हैंडल बंद करना है। उन HWND, HICON, HCURSOR और आदि उपयोगकर्ता हैंडल हैं। – valdo
पीएस उपयोगकर्ता हैंडल - मेरा मतलब था - उपयोगकर्ता 32 द्वारा समर्थित हैंडल। – valdo