GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> IPBS / V0-0-2 > pbs / i845e
#include <IPBS/RW_type.h>
Typedefs | |
typedef enum _QI_type | QI_type |
Typedef for enum _QI_type. | |
Enumerations | |
enum | _QI_type { QI_K_TYPE_LOCKING_ONLY = RW_K_TYPE_LOCKING_ONLY, QI_K_TYPE_PENDING = RW_K_TYPE_PENDING, QI_K_TYPE_PENDING_WTO = RW_K_TYPE_PENDING_WTO, QI_K_TYPE_PENDING_FIFO = RW_K_TYPE_PENDING_FIFO, QI_K_TYPE_PENDING_FIFO_WTO = RW_K_TYPE_PENDING_FIFO_WTO, QI_K_TYPE_PENDING_PRIORITY = RW_K_TYPE_PENDING_PRIORITY, QI_K_TYPE_PENDING_PRIORITY_WTO = RW_K_TYPE_PENDING_PRIORITY_WTO } |
Enumerates the type Interlocked Ques available. More... |
CVS $Id: QI_type.h,v 1.2 2011/03/25 21:15:01 saxton Exp $
SYNOPSIS
This type predominately determines the behaviour attempts to remove a node from an empty que.
Typedef for enum _QI_type.
The timeout types allow high resolution timeouts to be specified. If this option is not specified, only native (read ticks in VxWorks and all timeouts on POSIX platforms) are allowed.
There are two basic pend types types:
This controls how the wake-up order when multiple consumers pend on the same PL. In my estimation, this is not a good thing to do, so in almost all case the user should pick either QI_K_TYPE_PENDING or QI_K_TYPE_PENDING_WTO.
enum _QI_type |
Enumerates the type Interlocked Ques available.