Skip to content
Latchkey

Concurrency - CI/CD Glossary Definition

Concurrency structures a program so multiple tasks progress over overlapping time, whether interleaved or truly parallel.

Concurrency is structuring a program so multiple tasks make progress over overlapping time periods. Tasks may interleave on one core or run on many; concurrency is about dealing with many things at once, not necessarily doing them simultaneously.

Concurrency is structuring a program so multiple tasks make progress over overlapping time periods. Tasks may interleave on one core or run on many; concurrency is about dealing with many things at once, not necessarily doing them simultaneously.

In CI

CI itself is a concurrency problem: jobs run in parallel across runners. Running tests concurrently cuts wall-clock time but exposes race conditions, so pair parallel test execution with a race detector job.

Related guides

Run this faster and cheaper on Latchkey managed runners. Start free →