非同期処理(ひどうきしょり)とは、あるタスクの完了を待たずに次のタスクを処理しはじめることをいいます。
非同期処理の実装方法はプログラミング言語やライブラリによってまちまちです。
JavaScriptなどのシングルスレッドで関数ポインタ(コールバック関数)を用いる方法や、C#やSwiftなどのマルチスレッドおよびスレッドプールを用いる方法など、プログラミング言語やライブラリごとに様々な方法が考案されています。
とくに応答速度が遅い「通信」は非同期処理と相性が良いとして「非同期通信」がよく使われます。