• Lmaydev@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    9 months ago

    A huge amount of time in apps is spent waiting for IO, database or web requests to complete.

    Async prevents locking a thread during this wait.

    If you’re handling a large amount of requests in a web server, for example, it allows other requests to progress while waiting for these operations.

    Threads are also expensive to start and manage.

    Also handling threads manually is a pain in the ass.