GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> PBS / V2-12-1 > pbs / mv2304
#include <PBS/RW_type.h>
Typedefs | |
typedef enum _PL_type | PL_type |
Typedef for enum _PL_type. | |
Enumerations | |
enum | _PL_type { PL_K_TYPE_LOCKING_ONLY = RW_K_TYPE_LOCKING_ONLY, PL_K_TYPE_PENDING = RW_K_TYPE_PENDING, PL_K_TYPE_PENDING_WTO = RW_K_TYPE_PENDING_WTO, PL_K_TYPE_PENDING_FIFO = RW_K_TYPE_PENDING_FIFO, PL_K_TYPE_PENDING_FIFO_WTO = RW_K_TYPE_PENDING_FIFO_WTO, PL_K_TYPE_PENDING_PRIORITY = RW_K_TYPE_PENDING_PRIORITY, PL_K_TYPE_PENDING_PRIORITY_WTO = RW_K_TYPE_PENDING_PRIORITY_WTO } |
Enumerates the types of PL lists available. More... |
CVS $Id: PL_type.h,v 1.4 2011/03/24 23:05:43 apw Exp $
Typedef for enum _PL_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 PL_K_TYPE_PENDKING or PL_K_TYPE_PENDING_WTO.
enum _PL_type |
Enumerates the types of PL lists available.