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() constAwait के साथ उपयोग के लिए इस टास्क का 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 पैटर्न का समर्थन करता है।

संबंधित देखें