TGViewer
Mobile Development by AppTractor Mobile Development by AppTractor @apptractor · 11K subscribers
Post #6075 1.85K
iOS

Immediate tasks в Swift — это особенность модели concurrency, при которой любая созданная через Task {} асинхронная задача начинает выполняться сразу же, без дополнительного запуска. Это может показаться мелочью, но на практике сильно влияет на архитектуру кода: разработчик не может «подготовить» задачу и запустить её позже — момент создания и есть момент старта. Такой подход упрощает модель выполнения и делает поведение более предсказуемым, особенно при работе с async/await, где важно понимать, когда именно начинается выполнение асинхронной логики. На практике это означает, что Task чаще всего используется как мост между синхронным и асинхронным кодом, например при обработке UI-событий, где нельзя напрямую вызвать async-функцию. В этом случае создание задачи становится точкой входа в асинхронный мир, а система сама распределяет выполнение по потокам, снимая с разработчика лишнюю ответственность за управление ими. При этом важно помнить, что любая такая задача уже выполняется сразу после объявления, поэтому контроль над моментом её создания становится ключевым для правильной работы приложения.

• MarkupEditor — WYSIWYG редактор для SwiftUI и UIKit
• Building a draggable bottom sheet in SwiftUI
• Checking accessibility with SwiftUI Previews
• Netflix iOS Developer Interview Experience — Asked Swift, UIKit & Architecture Questions
• Fast Thumbnails With CGImageSource
• Swift Concurrency is Gaining Broader Adoption
• Immediate tasks in Swift Concurrency explained
• When SwiftUI modifiers hold onto memory longer than expected
SwiftLee Immediate tasks in Swift Concurrency explained Understand the role of immediate tasks in Swift 6.2 and learn when to implement them in your concurrent programming.
  • 👍 4
More from @apptractor
  1. Oct 14, 2026Gemini 4 Argon для Android-разработки Новая модель Google вышла вчера и уже стала доступна…
  2. Oct 13, 2026Еще к теме прошлой недели, когда автор RoR заявил о конце "ручного программирования". Как…
  3. Oct 13, 2026Apple представила HomeView — новый центр управления умным домом Apple представила HomeView…
  4. Oct 12, 2026​Когда в 2011 году появился первый Kindle Fire, казалось, что рождается настоящая альтерна…
  5. Oct 12, 2026Как разобрать Google Play на части В новом выпуске еженедельного дайджеста - iOS-приложени…
  6. Oct 9, 2026📺 Видео и подкасты за неделю • (iOS En) Pinterest Context Menu Using SwiftUI • (iOS En) C…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →