Statements (50)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:Computer_Science_Concept
|
| gptkbp:canBe |
gptkb:examination
Read Write Swap Modify |
| gptkbp:contrastsWith |
Locks
Critical Sections Non-Atomic Operations |
| gptkbp:definedIn |
All-or-Nothing Semantics
No Intermediate State Visible |
| gptkbp:example |
Exchange
Increment Decrement Compare-and-Swap Fetch-and-Add Test-and-Set |
| gptkbp:guarantees |
Consistency
|
| gptkbp:importantFor |
Distributed Systems
High-Performance Computing Parallel Computing Real-Time Systems |
| gptkbp:prevention |
Race Conditions
|
| gptkbp:property |
Indivisibility
Uninterruptibility |
| gptkbp:relatedTo |
Concurrency
Synchronization Thread Safety |
| gptkbp:standardizedBy |
gptkb:POSIX
gptkb:C++11 ISO/IEC Standards Java Memory Model |
| gptkbp:supportedBy |
gptkb:personal_computer
Programming Languages Python threading module C++ std::atomic CPU Instructions Go sync/atomic package Java Atomic Classes |
| gptkbp:usedFor |
Transactional Memory
Implementing Mutexes Lock-Free Programming Reference Counting Wait-Free Algorithms |
| gptkbp:usedIn |
gptkb:Database_Systems
Operating Systems Multithreading |
| gptkbp:bfsParent |
gptkb:Titan_Studios
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
Atomic Operations
|