非同期処理(ひどうきしょり)とは、あるタスクの完了を待たずに次のタスクを処理しはじめることをいいます。

非同期処理の実装方法はプログラミング言語ライブラリによってまちまちです。 JavaScriptなどのシングルスレッド関数ポインタコールバック関数)を用いる方法や、C#Swiftなどのマルチスレッドおよびスレッドプールを用いる方法など、プログラミング言語やライブラリごとに様々な方法が考案されています。

とくに応答速度が遅い「通信」は非同期処理と相性が良いとして「非同期通信」がよく使われます。