複数の処理やタスクが同時に、または重なり合う期間内に実行されること。コンピュータサイエンスでは、複数のプロセスやスレッドが並行して進行する状態を指す。また、一般的には「同時発生」「共存」という意味でも使われる。
The system handles concurrency well, allowing multiple users to access data at the same time.
このシステムは並行処理をうまく扱い、複数のユーザーが同時にデータへアクセスできる。
Understanding concurrency is essential for building scalable applications that can process thousands of requests without bottlenecks or race conditions.
並行性を理解することは、ボトルネックや競合状態なしに何千ものリクエストを処理できるスケーラブルなアプリケーションを構築するために不可欠である。
ラテン語の concurrentia に由来し、**con-**(共に)と currere(走る)の組み合わせから成る。直訳すると「共に走ること」であり、複数の物事が同時に進行するという概念を表す。16世紀頃から英語で「同時発生」の意味で使われ始め、20世紀後半にコンピュータサイエンスの発展とともに技術用語としての用法が広まった。