8 #ifndef SRC_SPHCOMPOUNDPCQHEAP_H_
9 #define SRC_SPHCOMPOUNDPCQHEAP_H_
__C__ void SPHCompoundPCQFreeNoLock(SASCompoundHeap_t heap, SPHSinglePCQueue_t free_block)
Free the allocated SPH PCQueue free_block from SAS Compound Heap heap.
__C__ SPHSinglePCQueue_t SPHCompoundPCQNearAlloc(void *nearObj)
Allocate a new SPH PCQueue from SAS Compound Heap nearObj.
__C__ SPHSinglePCQueue_t SPHCompoundPCQNearAllocNoLock(void *nearObj)
Allocate a new SPH PCQueue from SAS Compound Heap nearObj.
Shared Address Space Compound Heap.
__C__ SPHSinglePCQueue_t SPHCompoundPCQAlloc(SASCompoundHeap_t heap)
Sub-Allocate a new SPH PCQueue from a SAS Compound Heaps internal space.
__C__ void SPHCompoundPCQFree(SASCompoundHeap_t heap, SPHSinglePCQueue_t free_block)
Free the allocated SPH PCQueue block in the SAS Compound Heap heap.
__C__ SPHSinglePCQueue_t SPHCompoundPCQAllocNoLock(SASCompoundHeap_t heap)
Sub-Allocate a new SPH PCQueue from a SAS Compound Heaps internal space.
#define __C__
ignore this macro behind the curtain
Definition: sasmsync.h:32
void * SPHSinglePCQueue_t
Handle to an instance of SPH Lock Free Single Producer, Single Consumer Queue.
Definition: sphsinglepcqueue.h:180
Shared Persistent Heap, single producer single consumer queue. For shared memory multi-thread/multi-c...
void * SASCompoundHeap_t
Handle to SAS Compound Heap. The type is SAS_RUNTIME_COMPOUNDHEAP.
Definition: sascompoundheap.h:119