2412
Summary
This category identifies Software Fault Patterns (SFPs) within the Missing Lock cluster (SFP19).
Membership
Nature Type ID Name Page
MemberOf 894 SFP Primary Cluster: Synchronization 888 2384
HasMember 364 Signal Handler Race Condition 888 899
HasMember 366 Race Condition within a Thread 888 904
HasMember 368 Context Switching Race Condition 888 912
HasMember 413 Improper Resource Locking 888 1003
HasMember 414 Missing Lock Check 888 1007
HasMember 543 Use of Singleton Pattern Without Synchronization in a
Multithreaded Context
888 1255
HasMember 567 Unsynchronized Access to Shared Data in a
Multithreaded Context
888 1288
HasMember 609 Double-Checked Locking 888 1362
HasMember 662 Improper Synchronization 888 1448
HasMember 663 Use of a Non-reentrant Function in a Concurrent
Context
888 1452
HasMember 667 Improper Locking 888 1464
Category-987: SFP Secondary Cluster: Multiple Locks/Unlocks
Category ID : 987
Summary
This category identifies Software Fault Patterns (SFPs) within the Multiple Locks/Unlocks cluster
(SFP21).
Membership
Nature Type ID Name Page
MemberOf 894 SFP Primary Cluster: Synchronization 888 2384
HasMember 585 Empty Synchronized Block 888 1318
HasMember 764 Multiple Locks of a Critical Resource 888 1604
HasMember 765 Multiple Unlocks of a Critical Resource 888 1605
Category-988: SFP Secondary Cluster: Race Condition Window
Category ID : 988
Summary
This category identifies Software Fault Patterns (SFPs) within the Race Condition Window cluster
(SFP20).
Membership
Nature Type ID Name Page
MemberOf 894 SFP Primary Cluster: Synchronization 888 2384
CWE Version 4.14
CWE-989: SFP Secondary Cluster: Unrestricted Lock
CWE-989: SFP Secondary Cluster: Unrestricted Lock