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"

 

...

...

-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)