# \[Concurrency\] Structured concurrency

**URL:** <https://forums.swift.org/t/concurrency-structured-concurrency/41622>\
**Category:** Pitches\
**Tags:** concurrency\
**Created:** [October 30, 2020, 6:44pm UTC](https://forums.swift.org/t/concurrency-structured-concurrency/41622 "2020-10-30T18:44:47Z")\
**Posts on this page:** 1\
**Showing post:** 44

<div class="post-metadata">

**Author:** ![Lantua](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/lantua/32/8868_2.png) [@Lantua](https://forums.swift.org/u/Lantua)\
**Post date:** [October 31, 2020, 6:03pm UTC](https://forums.swift.org/t/concurrency-structured-concurrency/41622/44 "2020-10-31T18:03:55Z")

</div>

> [@Sajjon](#):
>
> How do I create my first `async` method???

The only one I found is [`Task.withUnsafe(Throwing)Continuation`](https://github.com/DougGregor/swift-evolution/blob/structured-concurrency/proposals/nnnn-structured-concurrency.md#low-level-code-and-integrating-with-legacy-apis-with-unsafecontinuation) in this pitch.

```swift
Task.withUnsafeContinuation { continuation in
  ...
  if ... {
    continuation.resume(returning: returnValue)
  } else {
    continuation.resume(throwing: error)
  }
}

```

---

_[View the full topic](https://forums.swift.org/t/concurrency-structured-concurrency/41622)._
