# How are awaits handled that don't call an async function?

**URL:** <https://forum.dfinity.org/t/how-are-awaits-handled-that-dont-call-an-async-function/7254>\
**Category:** Language Support\
**Tags:** Motoko\
**Created:** [September 15, 2021, 1:44pm UTC](https://forum.dfinity.org/t/how-are-awaits-handled-that-dont-call-an-async-function/7254 "2021-09-15T13:44:36Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![nomeata](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/nomeata/32/733_2.png) [@nomeata](https://forum.dfinity.org/u/nomeata)\
**Post date:** [September 15, 2021, 1:50pm UTC](https://forum.dfinity.org/t/how-are-awaits-handled-that-dont-call-an-async-function/7254/2 "2021-09-15T13:50:18Z")

</div>

_Every_ `await` causes a yield, so to say, and other things can happen while that happens, even an “internal” call like `await go()`. This `await go()` isn’t much different from `await otherCanister.doSomething()` in that respect.

---

_[View the full topic](https://forum.dfinity.org/t/how-are-awaits-handled-that-dont-call-an-async-function/7254)._
