動變: 過去式:awaited 過去分詞:awaited 現在進行時:awaiting
在電腦編程中,async/await模式是一種存在於許多程式語言中的語法特性。這種模式使得非同步非阻塞函式邏輯可以用一種類似於同步函式的方式進行構造。在語意上,它與協程的概念相關,且通常也使用類似的技術實現。該模式大都是為了讓程式能夠在等待一個非同步的長耗時操作完成的同時,也可以正常執行代碼,它通常表現為Promises或者類似的形式。
這一特性出現在C# 5.0、C++20、 Python 3.5、 F#、 Hack、 Julia、 Dart、 Kotlin 1.1、 Rust 1.39、 Nim 0.9.4、 JavaScript ES2017、 Swift 5.5 和Zig中。對於Scala則出現在一些beta版本、實驗版本的外掛程式和特定的一些實現中。