Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Blocking or lengthy operations performed within synchronized regions could result in a deadlocked or an unresponsive system.

Recommendation

Severity

Likelihood

Remediation Cost

Detectable

Repairable

Priority

Level

CON05-C

Low

Probable

High

No

No

P2

L3

Automated Detection

ToolVersionCheckerDescription
CodeSonar
Include Page
CodeSonar_V
CodeSonar_V

CONCURRENCY.STARVE.BLOCKING

Blocking in critical section
Klocwork
Include Page
Klocwork_V
Klocwork_V
CONC.SLEEP
 

Parasoft C/C++test
9.5BD-TRS-TSHL
Include Page
Parasoft_V
Parasoft_V
CERT_C-CON05-a
Do not use blocking functions while holding a lock
Polyspace Bug Finder

Include Page
Polyspace Bug Finder_V
Polyspace Bug Finder_V

CERT C: Rec. CON05-CChecks for blocking operation while holding lock (Rec. partially covered)
Security Reviewer - Static Reviewer

6.02

C12Fully Implemented
 

Related Vulnerabilities

Search for vulnerabilities resulting from the violation of this rule on the CERT website.

Related Guidelines

Key here (explains table format and definitions)

...

Prior to 2018-01-12: CERT: Unspecified Relationship
MITRE CWECWE-557Prior to 2018-01-12:
MITRE CWECWE-662Prior to 2018-01-12:


...

Image Modified Image Modified Image Modified