GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > PBS / V2-10-8
Constituent: pbs     Tag: linux-gcc
#include "PBI/Inline.h"
#include "PBI/Attribute.h"
#include "PBS/RW.h"
#include "PBS/RW_pubdefs.h"
Include dependency graph for RW.ih:
This graph shows which files directly or indirectly include this file:
Defines | |
#define | RW__EXP_PROTO INLINE_USR_EXP_PROTO |
Export Prototype spec. | |
#define | RW__LCL_PROTO INLINE_USR_LCL_PROTO |
Internal Prototype spec. | |
#define | RW__EXP_FNC INLINE_USR_EXP_FNC |
Export Function declaration. | |
#define | RW__LCL_FNC INLINE_USR_LCL_FNC |
Internal Function declaration. | |
Functions | |
RW__EXP_PROTO int | RW__disable (RW_ctl *rw) ATTR_UNUSED_OK |
Disables wakeup calls. | |
RW__EXP_PROTO int | RW__enable (RW_ctl *rw) ATTR_UNUSED_OK |
Enables wakeup calls. | |
RW__EXP_PROTO int | RW__enabled (const RW_ctl *rw) ATTR_UNUSED_OK |
Returns the state of the enabled flag. | |
RW__EXP_PROTO RW_key | RW__lock (RW_ctl *rw) ATTR_UNUSED_OK |
Locks a resource so it can be manipulated in an interlocked fashion. | |
RW__EXP_PROTO RW_keys | RW__lock2 (RW_ctl *rw_0, RW_ctl *rw_1) ATTR_UNUSED_OK |
Locks two resource so they can be manipulated in an interlocked fashion. | |
RW__EXP_PROTO int | RW__unlock (RW_ctl *rw, RW_key key) ATTR_UNUSED_OK |
This routine unlocks a previously locked resource. | |
RW__EXP_PROTO int | RW__unlock2 (RW_ctl *rw_0, RW_ctl *rw_1, RW_keys keys) ATTR_UNUSED_OK |
This routine unlocks a previously locked resource. | |
RW__EXP_PROTO RW_key | RW__wait (RW_ctl *rw, RW_key key) ATTR_UNUSED_OK |
Blocks a task/thread until there is a reasonable chance that a resource is available. | |
RW__EXP_PROTO int | RW__wake (RW_ctl *rw, RW_key key) ATTR_UNUSED_OK |
This provides the signaling mechanism to wake up a thread of code which is waiting for a resource. |
CVS $Id: RW.ih,v 1.5 2005/10/01 01:00:12 russell Exp $
|
Disables wakeup calls.
|
|
Enables wakeup calls.
|
|
Returns the state of the enabled flag.
|
|
Locks a resource so it can be manipulated in an interlocked fashion.
|
|
Locks two resource so they can be manipulated in an interlocked fashion.
|
|
This routine unlocks a previously locked resource.
|
|
This routine unlocks a previously locked resource.
|
|
Blocks a task/thread until there is a reasonable chance that a resource is available.
|
|
This provides the signaling mechanism to wake up a thread of code which is waiting for a resource.
|