Skip to content

Commit 2bbf844

Browse files
committed
scope
1 parent 6164b13 commit 2bbf844

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

rule_packages/c/Concurrency3.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,10 @@
3232
]
3333
}
3434
],
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+
}
3639
},
3740
"CON38-C": {
3841
"properties": {
@@ -53,7 +56,10 @@
5356
]
5457
}
5558
],
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+
}
5763
},
5864
"CON41-C": {
5965
"properties": {
@@ -73,7 +79,10 @@
7379
]
7480
}
7581
],
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."
85+
}
7786
}
7887
}
7988
}

0 commit comments

Comments
 (0)