GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > PBS / V2-10-8
Constituent: pbs     Tag: linux-gcc
This graph shows which files directly or indirectly include this file:
Typedefs | |
typedef enum _RW_opt | RW_opt |
Typedef for enum _RW_opt. | |
typedef enum _RW_opt_pend_type | RW_opt_pend_type |
Typedef for enum _RW_opt_pend_type. | |
typedef enum _RW_type | RW_type |
Typedef for enum _RW_type. | |
Enumerations | |
enum | _RW_opt { RW_M_OPT_PEND = (1<<0), RW_M_OPT_MULTI = (1<<1), RW_M_OPT_PEND_TYPE = (1<<2), RW_M_OPT_TO = (1<<3) } |
Enumerates the different pending options. More... | |
enum | _RW_opt_pend_type { RW_M_OPT_PEND_FIFO = 0, RW_M_OPT_PEND_PRIORITY = RW_M_OPT_PEND_TYPE } |
Enumerates the different pend types. More... | |
enum | _RW_type { RW_K_TYPE_LOCKING_ONLY = 0, RW_K_TYPE_PENDING, RW_K_TYPE_PENDING_WTO, RW_K_TYPE_PENDING_FIFO, RW_K_TYPE_PENDING_FIFO_WTO, RW_K_TYPE_PENDING_PRIORITY, RW_K_TYPE_PENDING_PRIORITY_WTO } |
Enumerates the different RWtypes. More... |
CVS $Id: RW_type.h,v 1.4 2004/12/07 16:13:05 russell Exp $
SYNOPSIS
The type of Resource Wait determines the behaviour when the resource is exhausted. It determines whether pending occurs at all and it also determines how multiple pending tasks will be serviced when a resource is returned. This can be in either FIFO or PRIORITY order. Certain platforms (POSIX) only support FIFO pending, so, for portability reasons, it is best not to depend on this behaviour. One may use it for optimization reasons.
When pending is requested, it can be specified as with and without timeouts. Timeouts do take resources, so if one does not need the timeout feature, do not specify it.
|
Typedef for enum _RW_opt. These options are presented as a set of bit masks which can be combined to form the RW_type. These are meant to be used only in defining the RW_types. The user should not use these to define the RW type rather he should use the enumeration list RW_type. Some of the combinations one could form with the bit options are nonsensical. RW_type lists only the valid combinations. |
|
Typedef for enum _RW_opt_pend_type. This option to determines the action when multiple readers attempt to block on the same RW. It is rare that one wishes to do due this. Due to implementation restrictions of the various platforms, the requested blocking behaviour cannot be guaranteed. The user is therefore discouraged from using this option for any reason other than as a performance enhancement. |
|
Typedef for enum _RW_type. This option to determines the type synchronization method. The most common is pending with and without timeouts. The other options determine the action when multiple readers attempt to pend on the same RW. It is rare that one wishes to do due this. Currently two types of pending orders are supported, FIFO and PRIORITY. The timeout option refers to whether WUT timer support, allowing high resolution timeouts is being requested. Native (read VxWorks ticks on VxWorks platforms and high resolution timeouts on POSIX platforms) are available whether this option is set or not..
|
|
Enumerates the different pending options. These options are presented as a set of bit masks which can be combined to form the RW_type. |
|
Enumerates the different pend types.
|
|