IT用語集 › プログラミング › 非同期処理

非同期処理

プログラミング Svenska → 更新: 2026-10-20

遅い処理(I/O、ネットワーク、タイマー)が進行中でも、実行を止めないコード。スレッドを他の仕事に回せる。現代のWebサーバーやUIコードでは標準である。

モデルはいくつかある。コールバック(Node流。コールバック地獄の元)、プロミス(JS 2015年〜)、async/await(プロミスの糖衣構文。JS、Python、Rust、C#、Swiftなど現代の言語はほぼ対応)、ファイバー/グリーンスレッド(Goのgoroutine、Erlangのプロセス、JavaのProject Loom)、イベント駆動(イベントループ、Reactorパターン)。

反対は同期処理で、結果を待つ。非同期は並列と同じではない。非同期はスケジューリングの話で、並列は同時実行の話だ。

← 用語集に戻る