...
Any vulnerabilities resulting from the violation of this rule are listed on the CERT website.
Related Guidelines
...
CWE-667 "Improper Locking" | |
|
...
...
-413 "Improper Resource Locking" |
...
| CWE-567 "Unsynchronized Access to Shared Data in a Multithreaded Context" |
Bibliography
<ac:structured-macro ac:name="unmigrated-wiki-markup |
...
" ac:schema-version="1" ac:macro-id="768f677f-c2cf-46bf-b2fd-48781930d244"><ac:plain-text-body><![CDATA[ | [[Bloch |
...
2008 |
...
AA. |
...
Bibliography#Bloch |
...
08] |
...
] |
...
Item |
...
66: |
...
Synchronize |
...
access |
...
to |
...
shared |
...
mutable |
...
data | ]]></ac:plain-text-body></ac:structured-macro> | ||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="646cec0c-13a8-47cc-9bd9-f8148a48b086"><ac:plain-text-body><![CDATA[ | [[Goetz 2006 | AA. Bibliography#Goetz 06]] | 3.4.2. |
...
"Example: |
...
Using |
...
Volatile |
...
to |
...
Publish |
...
Immutable |
...
Objects" | ]]></ac:plain-text-body></ac:structured-macro> | |||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="1c8f4c51-5529-4bd9-ae00-4470bd7b8be2"><ac:plain-text-body><![CDATA[ | [[JLS 2005 | AA. Bibliography#JLS 05]] | [Chapter 17, Threads and Locks | http://java.sun.com/docs/books/jls/third_edition/html/memory.html |
...
]]]></ac:plain-text-body></ac:structured-macro> | |
| Section 17.4.5 |
...
Happens-Before |
...
Order |
...
| Section |
...
17.4.3 |
...
Programs |
...
and |
...
Program |
...
Order |
...
| Section |
...
17.4.8 |
...
Executions |
...
and |
...
Causality |
...
Requirements | |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="3b6ada6f-f7f5-4256-99d5-20b681bf4667"><ac:plain-text-body><![CDATA[ | [[JPL |
...
2006 |
...
AA. |
...
Bibliography#JPL |
...
06] |
...
] |
...
14.10.3. |
...
"The |
...
Happens-Before |
...
Relationship" | ]]></ac:plain-text-body></ac:structured-macro> |
...
07. Visibility and Atomicity (VNA) 07. Visibility and Atomicity (VNA)