System::Threading::Tasks::Task क्लास
अंतर्वस्तु
[
छिपाना
]Task class
एक असिंक्रोनस ऑपरेशन का प्रतिनिधित्व करता है जिसे प्रतीक्षा किया जा सकता है और अन्य टास्क के साथ संयोजित किया जा सकता है।
class Task : public System::IDisposable
विधियाँ
| विधि | विवरण |
|---|---|
| Activate(TaskScheduler *) | टास्क को शेड्यूलर पर निष्पादन के लिए सक्रिय करता है। |
| AddContinuation(const Action<>&) | पूरा होने पर निष्पादित होने के लिए एक निरंतरता कार्रवाई जोड़ता है। |
| Complete() | टास्क को पूर्ण के रूप में चिह्नित करता है और टास्क को समाप्त करता है। |
| ConfigureAwait(bool) const | इस टास्क पर await कैसे व्यवहार करे, संदर्भ कैप्चर के संबंध में कॉन्फ़िगर करता है। |
| ContinueWith(const Action<TaskPtr>&) | एक निरंतरता बनाता है जो टास्क के पूर्ण होने पर निष्पादित होती है। |
| Dispose() override | टास्क से जुड़े संसाधनों को रिलीज़ करता है। |
| Execute() | टास्क का फ़ंक्शन निष्पादित करता है। |
| get_AsyncState() const | टास्क से जुड़े उपयोगकर्ता-परिभाषित स्टेट ऑब्जेक्ट को प्राप्त करता है। |
| static get_CompletedTask() | एक पूर्ण टास्क (सिंगलटन) प्राप्त करता है। |
| static get_CurrentId() | |
| get_Id() const | टास्क के लिए आईडी प्राप्त करता है। |
| get_IsCanceled() const | टास्क रद्दीकरण के कारण पूर्ण हुआ है या नहीं, प्राप्त करता है। |
| get_IsCompleted() const | टास्क पूर्ण हुआ है या नहीं, प्राप्त करता है। |
| get_IsFaulted() const | टास्क अनहैंडल्ड एक्सेप्शन के कारण पूर्ण हुआ है या नहीं, प्राप्त करता है। |
| get_Scheduler() const | इस टास्क से जुड़े शेड्यूलर को प्राप्त करता है। |
| get_Status() const | टास्क की वर्तमान स्थिति को प्राप्त करता है। |
| GetAwaiter() const | Await के साथ उपयोग के लिए इस टास्क का awaiter प्राप्त करता है। |
| RunSynchronously() | वर्तमान थ्रेड पर टास्क को सिंक्रोनस रूप से चलाता है। |
| RunSynchronously(const SharedPtr<TaskScheduler>&) | निर्दिष्ट शेड्यूलर का उपयोग करके टास्क को सिंक्रोनस रूप से चलाता है। |
| set_Function(const FunctionT&) | आंतरिक फ़ंक्शन को निष्पादित करने के लिए सेट करता है। |
| set_Scheduler(TaskScheduler *) | इस कार्य से जुड़े शेड्यूलर को सेट करता है। |
| set_Status(TaskStatus) | कार्य की स्थिति सेट करता है। |
| Start() | डिफ़ॉल्ट शेड्यूलर का उपयोग करके कार्य निष्पादन शुरू करता है। |
| Start(const SharedPtr<TaskScheduler>&) | निर्दिष्ट शेड्यूलर का उपयोग करके कार्य निष्पादन शुरू करता है। |
| Task(const Action<>&) | एक निष्पादित करने योग्य कार्रवाई के साथ एक Task बनाता है। |
| Task(const Action<>&, const CancellationToken&) | एक कार्रवाई और रद्दीकरण टोकन के साथ एक Task बनाता है। |
| Task(const Action<SharedPtr<Object>>&, const SharedPtr<Object>&) | एक स्थिति-युक्त कार्रवाई और स्थिति वस्तु के साथ एक Task बनाता है। |
| Task(const Action<SharedPtr<Object>>&, const SharedPtr<Object>&, const CancellationToken&) | स्थिति-युक्त कार्रवाई, स्थिति, और रद्दीकरण टोकन के साथ एक Task बनाता है। |
| Task() | अप्रारंभित कार्यों को बनाने के लिए आंतरिक कंस्ट्रक्टर। |
| Wait(const CancellationToken&) const | रद्दीकरण समर्थन के साथ कार्य के पूर्ण होने की प्रतीक्षा करता है। |
| Wait() const | कार्य के पूर्ण होने की प्रतीक्षा करता है। |
| ~Task() | डिस्ट्रक्टर। |
Typedefs
| टाइपडिफ़ | विवरण |
|---|---|
| FunctionT | आंतरिक कार्यान्वयन। उपयोगकर्ता कोड के लिए नहीं। |
टिप्पणियाँ
.NET में System.Threading.Tasks.Task के समान एक C++ कार्यान्वयन प्रदान करता है, जो रद्दीकरण, निरंतरता, और async/await पैटर्न का समर्थन करता है।
संबंधित देखें
- Class IDisposable
- Namespace System::Threading::Tasks
- Library Aspose.Page for C++