 
                            ...
Related Guidelines
| CWE -ID 667, "Improper Locking" | |
| 
 | CWE -ID 413, "Improper Resource Locking" | 
| 
 | CWE -ID 366, "Race Condition within a Thread" | 
| 
 | CWE -ID 567, "Unsynchronized Access to Shared Data in a Multithreaded Context" | 
...
| <ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="1d325d4ed458e9d1-773a3a88-4178415c-ab909a00-b837fd1b7a48fe08b9a4f69f"><ac:plain-text-body><![CDATA[ | [[API 2006 | AA. Bibliography#API 06]] | Class AtomicInteger | ]]></ac:plain-text-body></ac:structured-macro> | |
| <ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="2d962d929ec3fd33-eab071da-4d0f4a62-9290a51a-f53583ad2fa759d05cbd2be4"><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="5cfa7309d4365c4f-ff67f17c-46d946a8-a3958102-48ea91ab101d735ad09dfabe"><ac:plain-text-body><![CDATA[ | [[Goetz 2006 | AA. Bibliography#Goetz 06]] | 2.3. "Locking" | ]]></ac:plain-text-body></ac:structured-macro> | |
| <ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="dd27424a209a7cbf-d3d229a0-4e1b444a-9845a286-86aac9f890efdc69d037bc61"><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="4e51d4acc5174937-ef62bf1f-40c3448d-a49d819d-3e12cde7af7e0b387ed75c61"><ac:plain-text-body><![CDATA[ | [[Lea 2000 | AA. Bibliography#Lea 00]] | Section 2.2.7 The Java Memory Model | ]]></ac:plain-text-body></ac:structured-macro> | |
| 
 | Section 2.1.1.1 Objects and Locks | ||||
| <ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="5f779bd94f69d6f3-370ba88d-4fc94c6a-8de0b8ad-d92ac8246511e0831da48058"><ac:plain-text-body><![CDATA[ | [[Tutorials 2008 | AA. Bibliography#Tutorials 08]] | [Java Concurrency Tutorial | http://java.sun.com/docs/books/tutorial/essential/concurrency/index.html] | ]]></ac:plain-text-body></ac:structured-macro> | 
...