プログラムが実行される際、一つのプログラムが別のプログラムを呼び出し、その結果や反応を待ち次の動作に移る手法があります。一方で、呼び出し元が反応を待つことなく、呼び出されたプログラムと同時に先行して作業を進行する手法を非同期処理と呼びます。