रेंडरिंगhi

async tempus dormiet

Translation status: हिन्दी reader-locale proof. Term names and code fences follow the hi pack; supporting prose may still be English.

Async tempus.sleep_async and sync tempus.sleep share the tempus:dormiet route.

Syntax: tempus.sleep(ms) | रुको tempus.sleep_async(ms)

Category#

ad

Examples#

radix/corpus/ad/async-tempus-dormiet.fab (canonical · concept)#

Async tempus.sleep_async and sync tempus.sleep share the tempus:dormiet route.

# =============================================================================
# async tempus dormiet — async tempus.sleep_async and sync tempus.sleep share
# the tempus:dormiet route.
# =============================================================================
#
# What this teaches:
#   • Timer proof pair — `expectet` (sync) and `dormiet` (async) use the same
#     `tempus:dormiet` route; caller posture selects the materializer
#   • Async entry — `आरंभasync { … }` is the async program entry point
#
# Common mistakes:
#   • confusing सेवा route syntax — `रुको` awaits and discards async completion
#
# See also: सेवा, tempus, भविष्य, चैनल
# =============================================================================

# Timer proof pair for async `सेवा` materialization.
#
# `expectet` is the synchronous wrapper and `dormiet` is the async wrapper.
# Norma currently declares the async wrapper with compatibility `@ भविष्य`; this
# example consumes it through `रुको`.

import from "norma:time" tempus

async_main {
    tempus.sleep(0)
    await tempus.sleep_async(0)
    assert true
}