Versions Compared

Key

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

...

Any vulnerabilities resulting from the violation of this rule are listed on the CERT website.

Related Guidelines

...

CWE-667 "Improper Locking"

Bibliography

<ac:structured-macro ac:name="unmigrated-wiki-markup

...

" ac:schema-version="1" ac:macro-id="1f2ee107-fc7d-463a-9952-d37181db0de5"><ac:plain-text-body><![CDATA[

[[Goetz

...

2006

...

AA.

...

Bibliography#Goetz

...

06]

...

]

...

3.1.2.

...

Non-Atomic

...

64-Bit

...

Operations

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="2a051cc4-73ad-41d2-968f-1ae4df3a6eeb"><ac:plain-text-body><![CDATA[

[[Goetz 2004c

AA. Bibliography#Goetz 04c]]

 

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="ff853a49-94d4-4f4e-bbf7-2cd814303a05"><ac:plain-text-body><![CDATA[

[[JLS 2005

AA. Bibliography#JLS 05]]

17.7 Non-atomic Treatment of double and long

]]></ac:plain-text-body></ac:structured-macro>

...

      07. Visibility and Atomicity (VNA)      VNA06-J. Do not assume that declaring a reference volatile guarantees visibility of the members of the referenced object