Swift Academy · पाठ

Task और Task रद्दीकरण

संरचित tasks बनाएँ, रद्दीकरण जाँचें और सहकारी रद्दीकरण लागू करें।

पाठ 2, कुल 4 में से12 चरण

Task और Task रद्दीकरण, CoddyKit पर Swift Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Swift Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Swift Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

स्वागत है

`Task` Swift में समवर्तीता की मूल इकाई है। यह असिंक्रोनस कार्य चलाता है और संसाधनों के उचित प्रबंधन के लिए संरचित रद्दीकरण का समर्थन करता है।

Task बनाना

```swift Task { let user = try await fetchUser(id: 1) print(user.name) } ``` `Task` एक नया समवर्ती निष्पादन संदर्भ बनाता है।

Task की प्राथमिकता

```swift Task(priority: .userInitiated) { await loadContent() } Task(priority: .background) { await prefetch() } Task(priority: .utility) { await syncData() } ```

Task.cancel()

```swift var task: Task? func startLoading() { task = Task { await heavyWork() } } func stopLoading() { task?.cancel() } ```

रद्दीकरण की जाँच करना

```swift func process() async throws { for item in items { try Task.checkCancellation() // throws if cancelled process(item) } } ```

Task.isCancelled

```swift func stream() async { while !Task.isCancelled { let data = await fetch() emit(data) } } ```

अलग किए गए Task

```swift Task.detached(priority: .background) { // NOT inheriting actor context or priority of the caller await heavyBackgroundWork() } ```

withTaskCancellationHandler

```swift await withTaskCancellationHandler { await doWork() } onCancel: { cleanup() } ```

Task के लौटाए गए मान

```swift let task = Task { 6 * 7 } let result = await task.value // 42 ```

विराम

```swift try await Task.sleep(for: .seconds(2)) // Swift 5.7+ try await Task.sleep(nanoseconds: 1_000_000_000) // 1 second ```

त्वरित जाँच

यदि Task रद्द कर दिया गया हो, तो कौन-सी विधि `CancellationError` उत्पन्न करती है?

पुनरावलोकन

मुख्य बातें: • `Task { }` — असिंक्रोनस कार्य की इकाई बनाता है • `task.cancel()` + `Task.checkCancellation()` — सहयोगात्मक रद्दीकरण • `Task.isCancelled` — बार-बार जाँच करने का तरीका • `Task.detached` — ऐक्टर या प्राथमिकता की विरासत नहीं • `Task.sleep(for:)` — गैर-अवरोधक विलंब अगला विषय: async let।
शुरुआत निःशुल्क

एआई शिक्षक के साथ Swift सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
122
पाठ
409

अक्सर पूछे जाने वाले प्रश्न

क्या “Task और Task रद्दीकरण” पाठ निःशुल्क है?

हाँ — Swift Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Task और Task रद्दीकरण” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Swift Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Task और Task रद्दीकरण” में मैं क्या सीखूँगा?

संरचित tasks बनाएँ, रद्दीकरण जाँचें और सहकारी रद्दीकरण लागू करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Swift Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Swift Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Swift Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“Task और Task रद्दीकरण” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Swift Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Swift Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. async/await सिंटैक्स और async फ़ंक्शन कॉल करना
  2. Task और Task रद्दीकरण
  3. async let और समवर्ती चाइल्ड टास्क
  4. Actors: साझा परिवर्तनीय स्थिति की सुरक्षा
← Swift Academy पर वापस जाएँ