Shared Persistent Heap Data Environment Manual 1.4.0
Loading...
Searching...
No Matches
src Directory Reference

Files

 sasatom.h
 Type and functions for SAS atomic operations.
 
 sascompoundheap.h
 Shared Address Space Compound Heap.
 
 sasindex.h
 Shared Address Space B-tree based on binary values including virtual addresses.
 
 sasindexenum.h
 Enumeration API for iteration over Shared Address Space binary B-tree index defined in sasindex.h. For use by shared memory multi-thread/multi-core applications.
 
 sasindexkey.h
 API for defining binary Index keys for B-Trees.
 
 saslock.h
 Shared Address Space User Locks. Address based locking for shared address space blocks and utility objects.
 
 sasmsync.h
 API to manage the resources of the Shared Address Space.
 
 sassim.h
 Shared Address Space, base runtime for shared and persistent memory for multi-thread/multi-core applications.
 
 sassimpleheap.h
 Shared Address Space Simple Heap.
 
 sassimplespace.h
 Shared Address Space Simple Space. Allocate a SAS block as one contiguous space.
 
 sassimplestack.h
 Shared Address Space Simple Stack. Allocate a SAS block as stack.
 
 sasstringbtree.h
 Shared Address Space B-tree.
 
 sasstringbtreeenum.h
 An enumeration over a Shared Address Space, C String BTree index for shared memory multi-thread/multi-core applications.
 
 sphcompoundpcqheap.h
 Shared Address Space Compound Heap, PCQueue extension.
 
 sphcontext.h
 Shared Persistent Heap, name/address context for shared memory multi-thread/multi-core applications.
 
 sphdirectpcqueue.h
 Shared Persistent Heap, single producer single consumer queue direct API.
 
 sphgtod.h
 Functions to convert time stamp (sphtimer_t) values to struct timeval value format with gettimeofday() epoch.
 
 sphlfentry.h
 Shared Persistent Heap, logger/queue etc event entry status, update, and access functions.
 
 sphlflogentry.h
 Shared Persistent Heap, logger entry status, update and access functions.
 
 sphlflogger.h
 Shared Persistent Heap, logger. For shared memory multi-thread/multi-core applications. This implementation uses atomic operations to implement Lock Free Loggers (SPHLFLogger_t).
 
 sphlockfreeheap.h
 Shared Persistent Heap, lock free heap allocator for shared memory multi-thread/multi-core applications.
 
 sphlogportal.h
 Shared Persistent Heap, log Portal. For shared memory multi-thread/multi-core applications. This implementation uses atomic operations to collect a set of Lock Free Loggers (SPHLFLogger_t) and control the switching to a fresh logger when it fills up, in a non-blocking but thread safe manner.
 
 sphsinglepcqueue.h
 Shared Persistent Heap, single producer single consumer queue. For shared memory multi-thread/multi-core applications. This implementation uses atomic operations to implement Lock Free Producer/Consumer queues (SPHSinglePCQueue_t).
 
 sphthread.h
 Thread utility functions.
 
 sphtimer.h
 Functions to access the Time Base register (PPC) or clock_gettime(CLOCK_MONOTONIC) measure time at high resolution. The POWER timebase is safe to use because it is; separate from CPU clock, invariant, and synchronized across cores and sockets.