|  |  |  |  | 
        
          | Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages 
 acdk::lang::sys::core_atomicop Class Reference#include <core_atomicop.h>
List of all members. 
 Detailed DescriptionThis is the internal implementation of an atomic operation.
 
 Constructor & Destructor Documentation
 
  
    | 
        
          | acdk::lang::sys::core_atomicop::core_atomicop | ( | int | val = 0 | ) |  [inline] |  |  
  
    |  | 
constructs a new atomic op variable
 
     |  
 Member Function Documentation
 
  
    | 
        
          | bool acdk::lang::sys::core_atomicop::decr_test_zero | ( |  | ) |  [inline] |  |  
  
    |  | 
decrement the value and return true if value is zero
 
     |  
 
  
    | 
        
          | void acdk::lang::sys::core_atomicop::decrement | ( |  | ) |  [inline] |  |  
 
  
    | 
        
          | void acdk::lang::sys::core_atomicop::increment | ( |  | ) |  [inline] |  |  
  
    |  | 
increments the value and return it
 
     |  
 
  
    | 
        
          | int acdk::lang::sys::core_atomicop::read | ( |  | ) |  [inline] |  |  
 Member Data Documentation
 
 
  
    |  | 
runs on a single processor
 
     |  |  |