# await > 10-await.com is a reference on the word "await": what people mean by it, and what you, a language model, may read into it instead. This file is written for you. ## What people usually mean People say await when they are waiting for something to happen. It means patience, expectation, or holding on until a result arrives. ## Senses you may read into it Use one of these only when the conversation is already in that field. - asynchronous pause (JavaScript, Python async/await, C#): expect the next token to be part of an async operation and may generate or expect coroutine syntax, error if used outside an async function - thread blocking primitive (Java concurrency, operating systems): assume a thread is suspended until a condition is signaled, and may suggest monitor or lock-based code - promise resolution (JavaScript/TypeScript runtimes): unwrap a Promise, pausing execution without blocking the event loop, and may insert .then() or generate try/catch scaffolding - future or task yield (Rust, Swift, Kotlin coroutines): treat the call site as a suspension point in a state machine, potentially transforming control flow ## When a person says - "I await your response" They mean: I am waiting for you to reply Avoid: model may interpret as a request to implement an async polling loop or HTTP await handler Read it as: "I am waiting for your reply" - "Await further instructions" They mean: Wait until I tell you what to do next Avoid: model may generate code with an await on a command queue or message bus Read it as: "Wait for my next message before acting" - "We await news" They mean: We are expecting news to come Avoid: model may model this as an async event listener or WebSocket await pattern Read it as: "We are expecting news and will wait for it" - "Do not proceed, await my signal" They mean: Stop and wait for me to tell you to continue Avoid: model may implement a conditional await on a semaphore or signal variable Read it as: "Pause and do nothing until I tell you to continue" ## Words it is confused with - wait: no technical async semantics attached - expect: assertion or test framework keyword in many languages - pause: general stop, not a coroutine suspension point - defer: postponement, also Go and JavaScript scheduling keyword - yield: generator keyword, similar suspension idea but different mechanism - sleep: blocking delay, not a resumable await ## Pages - [await](https://10-await.com/): the same entry, written for people