AllocPoolMem

Allocates a memory pool entry.

Synopsis

void* AllocPoolMem (MemPoolPtr memPool)

Description

Allocates a memory pool entry (memory buffer). An acquisition thread calls AllocMemPool() to allocate the entries in which data chunks are stored. The DataStreamer kernel thread calls CreateMemPool() to create the entries allocated to subscriber and data messages, which are used to pass out the data chunks to various subscribers.

Arguments

memPool
Memory pool from which AllocPoolMem() requests an entry.

Return Value

Value
Error Condition
(First free entry in memory pool)
None
NULL
No available entries

Associated Files

MemPool.h

See Also

CreateMemPool, AllocPoolMem