TibrvQueue::setLimitPolicy()
Method
Declaration
TibrvStatussetLimitPolicy
(
tibrvQueueLimitPolicy policy,
tibrv_u32 maxEvents,
tibrv_u32 discardAmount);
Purpose
Set the limit properties of a queue.
Remarks
This method simultaneously sets three related properties, which together describe the behavior of a queue in overflow situations. Each call must explicitly specify all three properties.
Parameter |
Description |
|
Each queue has a policy for discarding events when a new event would cause the queue to exceed its When The program supplies a value, and the method sets the limit policy of the queue to that value. |
|
Programs can limit the number of events that a queue can hold—either to curb queue growth, or implement a specialized dispatch semantics. Zero specifies an unlimited number of events; in this case, the The program supplies a value, and the method sets the maximum event limit of the queue to that value. |
|
When the queue exceeds its maximum event limit, discard a block of events. This property specifies the number of events to discard. When The program supplies a value, and the method sets the discard amount of the queue to that value. |