GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> PBS / V2-12-1 > pbs / rhel4-32
#include <PBS/RW_type.h>
Typedefs | |
typedef enum _LI_type | LI_type |
Typedef for enum _LI_type. | |
Enumerations | |
enum | _LI_type { LI_K_TYPE_LOCKING_ONLY = RW_K_TYPE_LOCKING_ONLY, LI_K_TYPE_PENDING = RW_K_TYPE_PENDING, LI_K_TYPE_PENDING_WTO = RW_K_TYPE_PENDING_WTO, LI_K_TYPE_PENDING_FIFO = RW_K_TYPE_PENDING_FIFO, LI_K_TYPE_PENDING_FIFO_WTO = RW_K_TYPE_PENDING_FIFO_WTO, LI_K_TYPE_PENDING_PRIORITY = RW_K_TYPE_PENDING_PRIORITY, LI_K_TYPE_PENDING_PRIORITY_WTO = RW_K_TYPE_PENDING_PRIORITY_WTO } |
Enumerates the types Interlocked lists available. More... |
CVS $Id: LI_type.h,v 1.4 2011/03/24 23:05:42 apw Exp $
Typedef for enum _LI_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 LI_K_TYPE_PENDING or LI_K_TYPE_PENDING_WTO.
enum _LI_type |
Enumerates the types Interlocked lists available.