---
title: "Discussion on \"Chapter 1 : UseCase01 - Coroutine Builders and Execution Semantics \n\" | Hashnode"
description: "Discussion on \"Chapter 1 : UseCase01 - Coroutine Builders and Execution Semantics \n\". Mental Model: What Is a Coroutine?\nA coroutine is a suspendable computation, represented as a state machine, executed under a Job, scheduled by a dispatcher and resumed via a continuation.\nIt is not a"
url: "https://hashnode.com/posts/chapter-1-usecase01-coroutine-builders-and-execution-semantics/699bdee5a32af19cb6fcc92b"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Chapter 1 : UseCase01 - Coroutine Builders and Execution Semantics](https://kotlindeepdive.hashnode.dev/chapter-1-usecase01-coroutine-builders-and-execution-semantics?utm_source=hashnode&utm_medium=feed)

Mental Model: What Is a Coroutine? A coroutine is a suspendable computation, represented as a state machine, executed under a Job, scheduled by a dispatcher and resumed via a continuation. It is not a

Feb 23 · 13 min read · kotlindeepdive.hashnode.dev  
Updated Feb 25  
Read the article

-   [#kotlin](https://hashnode.com/tag/kotlin)
-   [#kotlin-coroutines](https://hashnode.com/tag/kotlin-coroutines)
-   [#coroutinescope](https://hashnode.com/tag/coroutinescope)
-   [#kotlin-coroutines-android-androiddevelopment-kotlinlang-retrofit-async-jetpack-mvvm-programming](https://hashnode.com/tag/kotlin-coroutines-android-androiddevelopment-kotlinlang-retrofit-async-jetpack-mvvm-programming)
-   [#job](https://hashnode.com/tag/job)
-   [#threads](https://hashnode.com/tag/threads)

## Written by

[Ganesh Rama Hegde](https://hashnode.com/@hegde10122)

@hegde10122 · Mumbai,India

  
[View profile](https://hashnode.com/@hegde10122)

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
