


## क्लासेस

| क्लास | विवरण |
| --- | --- |
| [AutoResetEvent](./autoresetevent/) | [Event](../system/event/) स्वचालित रूप से रीसेट होने वाले प्रतीक्षारत थ्रेड को सूचित करने के लिए। इस वर्ग की वस्तुओं को केवल [System::MakeObject()](../system/makeobject/) फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator new का उपयोग करके कभी न बनाएं, क्योंकि इससे रनटाइम त्रुटियां और/या असर्शन त्रुटियां उत्पन्न होंगी। हमेशा इस वर्ग को [System::SmartPtr](../system/smartptr/) पॉइंटर में लपेटें और इस पॉइंटर का उपयोग फ़ंक्शन को तर्क के रूप में पास करने के लिए करें। |
| [CancellationToken](./cancellationtoken/) | संचार करता है कि संचालन रद्द किए जाने चाहिए। यह वर्ग थ्रेड्स के बीच सहयोगी रद्दीकरण के लिए एक तंत्र प्रदान करता है, जिससे एक थ्रेड अन्य थ्रेड्स को सूचित कर सकता है कि कोई संचालन रद्द किया जाना चाहिए। |
| [CancellationTokenRegistration](./cancellationtokenregistration/) | रद्दीकरण टोकन कॉलबैक के लिए पंजीकरण का प्रतिनिधित्व करता है। |
| [CancellationTokenSource](./cancellationtokensource/) | एक रद्दीकरण टोकन स्रोत जो रद्दीकरण सूचनाओं को ट्रिगर करने के लिए उपयोग किया जा सकता है। |
| [EventWaitHandle](./eventwaithandle/) | [Event](../system/event/) जिसे प्रतीक्षारत थ्रेड को भेजा जा सकता है। इस वर्ग की वस्तुओं को केवल [System::MakeObject()](../system/makeobject/) फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार का इंस्टेंस स्टैक पर या operator new का उपयोग करके कभी न बनाएं, क्योंकि इससे रनटाइम त्रुटियां और/या असर्शन त्रुटियां उत्पन्न होंगी। हमेशा इस वर्ग को [System::SmartPtr](../system/smartptr/) पॉइंटर में लपेटें और इस पॉइंटर का उपयोग फ़ंक्शन को तर्क के रूप में पास करने के लिए करें। |
| [Interlocked](./interlocked/) | थ्रेड-सेफ संचालन के लिए API प्रदान करता है। यह एक स्थैतिक प्रकार है जिसमें कोई इंस्टेंस सेवाएँ नहीं हैं। आपको किसी भी माध्यम से इसके इंस्टेंस कभी नहीं बनाना चाहिए। |
| [ManualResetEvent](./manualresetevent/) | [Event](../system/event/) वह थ्रेड को सूचित करने के लिए है जो स्वचालित रूप से रीसेट नहीं होता। इस क्लास की वस्तुओं को केवल [System::MakeObject()](../system/makeobject/) फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार को स्टैक पर या operator new का उपयोग करके कभी भी इंस्टेंस न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या एसेर्शन त्रुटियाँ होंगी। हमेशा इस क्लास को [System::SmartPtr](../system/smartptr/) पॉइंटर में लपेटें और इस पॉइंटर को फ़ंक्शनों में तर्क के रूप में पास करें। |
| [Monitor](./monitor/) | क्लास [Monitor](./monitor/) एक तंत्र प्रदान करती है जो वस्तुओं तक पहुँच को समकालिक करता है। |
| [Mutex](./mutex/) | [Mutex](./mutex/) कार्यान्वयन। इस क्लास की वस्तुओं को केवल [System::MakeObject()](../system/makeobject/) फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार को स्टैक पर या operator new का उपयोग करके कभी भी इंस्टेंस न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या एसेर्शन त्रुटियाँ होंगी। हमेशा इस क्लास को [System::SmartPtr](../system/smartptr/) पॉइंटर में लपेटें और इस पॉइंटर को फ़ंक्शनों में तर्क के रूप में पास करें। |
| [Semaphore](./semaphore/) | [Semaphore](./semaphore/) कार्यान्वयन। इस क्लास की वस्तुओं को केवल [System::MakeObject()](../system/makeobject/) फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार को स्टैक पर या operator new का उपयोग करके कभी भी इंस्टेंस न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या एसेर्शन त्रुटियाँ होंगी। हमेशा इस क्लास को [System::SmartPtr](../system/smartptr/) पॉइंटर में लपेटें और इस पॉइंटर को फ़ंक्शनों में तर्क के रूप में पास करें। |
| [SynchronizationContext](./synchronizationcontext/) | विभिन्न समकालिक संचालन में समकालिक संदर्भ को प्रसारित करने के लिए मूल कार्यक्षमता प्रदान करता है। |
| [Thread](./thread/) | [Thread](./thread/) कार्यान्वयन। इस क्लास की वस्तुओं को केवल [System::MakeObject()](../system/makeobject/) फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार को स्टैक पर या operator new का उपयोग करके कभी भी इंस्टेंस न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या एसेर्शन त्रुटियाँ होंगी। हमेशा इस क्लास को [System::SmartPtr](../system/smartptr/) पॉइंटर में लपेटें और इस पॉइंटर को फ़ंक्शनों में तर्क के रूप में पास करें। |
| [ThreadPool](./threadpool/) | [Thread](./thread/) पूल API जो कार्यों को कतार में धकेलने की अनुमति देता है ताकि उन्हें कार्यकर्ता थ्रेड्स के पूल द्वारा पढ़ा जा सके। यह एक स्थैतिक प्रकार है जिसमें कोई इंस्टेंस सेवाएँ नहीं हैं। आपको किसी भी माध्यम से इसके इंस्टेंस कभी नहीं बनाना चाहिए। |
| [ThreadPoolImpl](./threadpoolimpl/) | [Thread](./thread/) पूल का आंतरिक डेटा। यह एक सिंगलटन प्रकार है जिसका मेमोरी प्रबंधन एक्सेस फ़ंक्शन(ओं) द्वारा किया जाता है। आपको इसे सीधे इंस्टेंस नहीं बनाना चाहिए। |
| [Timer](./timer/) | [Timer](./timer/) क्लास जो देरी के बाद अलग थ्रेड में कार्य आइटम को निष्पादित करता है। इस क्लास की वस्तुओं को केवल [System::MakeObject()](../system/makeobject/) फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार को स्टैक पर या operator new का उपयोग करके कभी भी इंस्टेंस न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या एसेर्शन त्रुटियाँ होंगी। हमेशा इस क्लास को [System::SmartPtr](../system/smartptr/) पॉइंटर में लपेटें और इस पॉइंटर को फ़ंक्शनों में तर्क के रूप में पास करें। |
| [TimerQueue](./timerqueue/) | [Timer](./timer/) वस्तुओं को संभालने वाली कतार। यह केवल एक कार्यान्वयन है। [Timer](./timer/) वस्तुएँ स्वयं वहाँ पंजीकृत होती हैं, उन्हें उपयोग करने के लिए आपको ऐसा करने की आवश्यकता नहीं है - इसके बजाय [Timer](./timer/) क्लास API का उपयोग करें। यह एक सिंगलटन प्रकार है जिसका मेमोरी प्रबंधन एक्सेस फ़ंक्शन(ओं) द्वारा किया जाता है। आपको इसे सीधे इंस्टेंस नहीं बनाना चाहिए। |
| [WaitHandle](./waithandle/) | वेटिंग प्रिमिटिव बेस क्लास। इस क्लास की वस्तुओं को केवल [System::MakeObject()](../system/makeobject/) फ़ंक्शन का उपयोग करके ही आवंटित किया जाना चाहिए। इस प्रकार को स्टैक पर या operator new का उपयोग करके कभी भी इंस्टेंस न बनाएँ, क्योंकि इससे रनटाइम त्रुटियाँ और/या एसेर्शन त्रुटियाँ होंगी। हमेशा इस क्लास को [System::SmartPtr](../system/smartptr/) पॉइंटर में लपेटें और इस पॉइंटर को फ़ंक्शनों में तर्क के रूप में पास करें। |
## Enums

| एनम | विवरण |
| --- | --- |
| [ApartmentState](./apartmentstate/) | थ्रेड की अपार्टमेंट स्थिति सेट करता है। |
| [EventResetMode](./eventresetmode/) | इवेंट स्थिति कैसे रीसेट होती है, यह दर्शाता है। |
| [ThreadState](./threadstate/) | थ्रेड की स्थिति। |
## Typedefs

| टाइपडिफ़ | विवरण |
| --- | --- |
| [ParameterizedThreadStart](./parameterizedthreadstart/) | [Thread](./thread/) फ़ंक्शन जिसमें एक पैरामीटर होता है। |
| [SendOrPostCallback](./sendorpostcallback/) |  |
| [ThreadStart](./threadstart/) | [Thread](./thread/) फ़ंक्शन जिसमें कोई पैरामीटर नहीं होता। |
| [TimerCallback](./timercallback/) | टाइमर द्वारा कॉल किया जाने वाला कॉलबैक फ़ंक्शन। |
| [wait_handle_t](./wait_handle_t/) | हैंडल प्रकार। |
| [WaitCallback](./waitcallback/) | एक बार जब स्थान उपलब्ध हो, तब निष्पादित होने वाला कॉलबैक आइटम। |
