GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > PBS / V2-10-13
Constituent: test_task     Tag: mv2304
#include "PBS/RW_type.h"
Include dependency graph for RW_comdefs.h:
This graph shows which files directly or indirectly include this file:
Typedefs | |
typedef _RW_ctl | RW_ctl |
Typedef for the struct _RW_tmr. | |
typedef _RW_tmr | RW_tmr |
Typedef for the struct _RW_tmr. | |
typedef void *(* | RW_get_cb )(void *hndl, void *prm) |
Function signature for the get callback routine. Used by RW_getW() and RW_getW_toc(). | |
typedef int(* | RW_free_cb )(void *ctx, void *resource, void *prm) |
Function signature for the free callback routine. Used by RW_free(). | |
typedef int | RW_key |
The typedef for a RW key, returned by the RW_lock() routine and used by the RW_unlock() routine. | |
typedef int | RW_keys |
The typedef for RW keys, returned by the RW_lock2() routine and used by the RW_unlock2() routine. | |
typedef int | RW_state |
Typedef for the RW state, used the RW routines to key track of the current state, (timers running, not running, need to be started, locked, unlocked) etc. |
CVS $Id: RW_comdefs.h,v 1.2 2004/10/20 14:36:52 russell Exp $
|
Typedef for the struct _RW_tmr. This data structure provides supports both locking and blocking of a resource. On the VxWorks platforms, interrupt locking is used to lock the resource. This is fairly heavy handed, but the usual case is that very few instructions actually are executed during the locked period. This make the interrupt locking a good candidate because of its low overhead. The blocking is implemented with a standard semaphore. |