並行性 - CI/CD用語集の定義
並行性は、インターリーブであれ真の並列であれ、複数のタスクが重なり合う時間の中で進行するようにプログラムを構成します。
並行性 とは、複数のタスクが重なり合う時間の中で進行するようにプログラムを構成することです。タスクは 1 つのコアでインターリーブすることも、多くのコアで実行することもあります。並行性は多くのことを同時に扱うことであり、必ずしも同時に実行することではありません。
並行性とは、複数のタスクが重なり合う時間の中で進行するようにプログラムを構成することです。タスクは 1 つのコアでインターリーブすることも、多くのコアで実行することもあります。並行性は多くのことを同時に扱うことであり、必ずしも同時に実行することではありません。
CI において
CI 自体が並行性の問題です。job は runner をまたいで並列に実行されます。テストを並行して実行すると実時間を短縮できますが、レースコンディションを露呈させるため、並列テスト実行とレース検出器の job を組み合わせてください。
関連ガイド
Parallelism - CI/CD Glossary DefinitionParallelism: Parallelism is executing multiple computations literally at the same instant on separate cores o…
Race Condition - CI/CD Glossary DefinitionRace Condition: A race condition is a bug where the outcome depends on the unpredictable timing of concurrent…
Thread Safety - CI/CD Glossary DefinitionThread Safety: Thread safety is the property of code that behaves correctly when accessed by multiple threads…