Skip to main content
contention

contention

1 7.6
Two or more programs try to use the same resource at the same time, causing delays
  • noun
  • /kənˈtɛnʃən/
  • Specialized
translation icon : contención
  • A resource contention problem occurs because two or more processors need to simultaneously use the same system resource.
  • resource contention

Examples

  • Of course, when there is contention for CPUs, this leaves fewer cores available for running VMs.

    Academic text (2012)
  • For example, contention for CPU resources can cause problems for TCP networking performance.

    Academic text (2012)
  • OK, because then we end up with with contention on this mutex.

  • The remaining sources of overhead are excessive communication, contention for the shared communication links, and unbalanced workload assignment.

    Academic text (2000)
  • For example, in a storage system with multiple paths between the machines and storage, the virtualization layer can rebind mappings to mask failures or avoid delays that might occur because of contention on paths.

    Academic text (2012)
  • Contention for limited system resources can lead to decreased performance in applications.

  • The software experienced contention during peak usage times when multiple users attempted to access the same database.

  • To avoid contention, the developers implemented a queuing system for resource access in their application.

Antonyms

150 4.0

Working together with others to reach a shared goal

Idioms

4 5.2

A subject that causes disagreement between people

How Severe

deadlock
  • Specialized
1 6.6
overload
30 4.4
contention
  • Specialized
1 7.6
congestion
37 3.4

Surface Forms

contention singular
contentions plural

Morphology

contention = contend (semi-transparent) = contend + ion

The computing sense is a domain-specific extension (competition for resources) of the general sense 'compete', so it is mostly predictable but somewhat specialized.

Etymology

Contention comes from the Latin parts con- 'together' and tendere 'to strive', just like contend and contest. In computing the word keeps this idea: different programs or parts try to use the same resource at once, so they 'strive together' and cause delays or conflict.