同時実行
「同時実行」の英語
「同時実行」は英語で concurrency と言います。複数の処理が時間的に重なって進む概念全般に使い、concurrent execution は処理を同時に実行すること、concurrent operation は複数のサービスを同時に稼働・運用することを指します。
「同時実行」の英語の使い分け
複数処理が重なって進む状態を表す、最も一般的な技術用語です。
OSや並列処理で、複数の処理を同時に実行することを表します。
複数のサービスや機能を同時に稼働・運用することを表します。
例文
コアイメージ
concurrent operation(同時実行)はシステムが複数のサービスや処理を同時に扱う能力を指す
英英
The capability of a system to handle multiple services or processes at the same time, enabling concurrent user requests or background tasks.
語源
concurrent operationは、concurrent(ラテン語で同時を表す語根)とoperation(動作・操作)が結びつき、同時に行われる操作を表す
コラム
- 同時実行はサービスやプロセスを同時に扱うシステムの能力を表し、スループットや応答性と関連する指標で評価される
例文
コアイメージ
同時実行は複数の処理が時間的に重なり合って進行することを指す
英英
A state where several processes or threads have overlapping execution intervals, possibly interleaved by a scheduler rather than literally simultaneous.
語源
concurrent executionは、英語のconcurrent(同時に発生する)とexecution(実行)が結合した語句で、計算機科学では複数処理の重なりを表す
コラム
- OSや並列処理の文脈では同時実行はスレッドやプロセスの実行が重なる様子を表し、性能設計で重要な概念
例文
High concurrency caused performance degradation on the server.
高い同時実行がサーバーの性能低下を引き起こした。
コアイメージ
複数の計算やスレッドが重なり合って進行する様子を指し、同時実行(同時実行)はその具体的な運用を指す
英英
In computing, the condition in which several computations are executing during overlapping time intervals, often managed by scheduling rather than by literal simultaneous execution on a single CPU.
語源
concurrencyは、ラテン語concurrere(con=共に+currere=走る)に由来し、元来の「一緒に走る」という語感から複数処理の同時進行を表す語になった
コラム
- 高いconcurrencyはリソース競合や同期の問題を招きやすく、サーバー性能低下の原因となる実例(High concurrency caused performance degradation on the server.)と整合する運用上の注意点がある
「同時実行」のレベル別の例文
「同時実行」を英語にするときのよくある間違い
× The system does concurrent operation of many services.
○ The system supports concurrent operation of many services.
同時実行への対応は do より support で表すのが自然です。
× The program can execute tasks in concurrently.
○ The program can execute tasks concurrently.
concurrently は副詞なので、in は付けずに動詞 execute を修飾します。