えいたんごクイズ

concurrency

/kənˈkɜrənsi/
noun

同時実行性どうじじっこうせい

解説 Definition

複数のプロセスやタスクが同時に実行される状態。コンピュータプログラミングにおける重要な概念である。

Concurrency is the state of happening at the same time. It is often used in computing to describe multiple tasks or processes being handled during the same period. In technical use, it does not always mean they happen at the exact same instant, but that they overlap in time.

覚え方のコツ Memory Tip

まず concurrent をセットで覚えると定着しやすいです。-cy は「性質・状態」を作る名詞語尾なので、concurrency は「concurrent であること」。実務では parallelism と対比して覚えるのが有効で、parallelism が本当に同時に走る感じなのに対し、concurrency は複数タスクをうまく切り替えたり競合を管理したりできる設計・状態を指しやすい語です。concurrency control, handle high concurrency のような形で見慣れると、単なる“同時”ではなく“同時実行をさばく話”の語として記憶に残ります。

Focus on the base idea `concurrent`, meaning happening at the same time, plus `-cy` for a state or condition. In tech, `concurrency` is often used with `threads`, `requests`, or `database control.` A useful memory hook is the contrast with `parallelism`: `concurrency` is about handling many tasks at once, even if they are not all literally running side by side.

例文

The software handles concurrency by using multiple threads.

そのソフトウェアは複数のスレッドを使用して同時実行性を処理する。

Concurrency in database systems allows multiple users to access data simultaneously.

データベースシステムの同時実行性により、複数のユーザーが同時にデータにアクセスできる。

Managing concurrency is a complex challenge in distributed systems.

同時実行性の管理は分散システムの複雑な課題である。

concurrency の類義語・関連語

concurrency の語源・成り立ち Etymology

concurrency は concurrent からできた名詞で、古フランス語・ラテン語系の concurrere に由来します。con-「共に」+currere「走る」で「一緒に走る」が核なので、複数の処理が並んで進む同時実行性の意味に納得できます。関連語は concur, current。

"Concurrency" comes from "concurrent," which comes through French and Latin from "concurrere." This Latin verb combines "con-," meaning "together," and "currere," meaning "to run." The central image is of things running together, which later developed into the idea of processes happening at the same time. Related English words include "concur" and "current."

外部辞書で調べる

この単語をシェア

この単語を英単語クイズで覚えよう