You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: rule_packages/c/Concurrency3.json
+12-3Lines changed: 12 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -32,7 +32,10 @@
32
32
]
33
33
}
34
34
],
35
-
"title": "Do not destroy a mutex while it is locked"
35
+
"title": "Do not destroy a mutex while it is locked",
36
+
"implementation_scope": {
37
+
"description": "This implementation does not allow for thread synchronization to be performed in subroutines. All synchronization must be performed within the context of the other thread management functions."
38
+
}
36
39
},
37
40
"CON38-C": {
38
41
"properties": {
@@ -53,7 +56,10 @@
53
56
]
54
57
}
55
58
],
56
-
"title": "Preserve thread safety and liveness when using condition variables"
59
+
"title": "Preserve thread safety and liveness when using condition variables",
60
+
"implementation_scope": {
61
+
"description": "This implementation does not attempt to identify unique condition variables and instead advocates for the usage of `cnd_broadcast`."
62
+
}
57
63
},
58
64
"CON41-C": {
59
65
"properties": {
@@ -73,7 +79,10 @@
73
79
]
74
80
}
75
81
],
76
-
"title": "Wrap functions that can fail spuriously in a loop"
82
+
"title": "Wrap functions that can fail spuriously in a loop",
83
+
"implementation_scope": {
84
+
"description": "This implementation does not attempt to identify a relationship between the condition variable and the atomic operation."
0 commit comments