GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> FBS / V0-3-1 > fbs_rtos / rad750


Interface   Data Structures   File List   Data Fields   Globals  

FBS_mtx.ih.vx-xxx-xxx File Reference

FBS private implementation of mutexes (VxWorks version). More...

#include <semLib.h>

Typedefs

typedef SEM_ID FBS_mtx
 Typedef for a mutex.
typedef unsigned int FBS_mti
 Typedef for a mutex instance (unused in VxWorks).

Functions

static FBS_mtx FBS_mtx__create (FBS_mti *mti)
 Create/initialize a mutex.
static unsigned int FBS_mtx__lock (FBS_mtx mtx)
 Lock a mutex.
static unsigned int FBS_mtx__unlock (FBS_mtx mtx)
 Unlock a mutex.
static unsigned int FBS_mtx__destroy (FBS_mtx mtx)
 Destroy a mutex.


Detailed Description

FBS private implementation of mutexes (VxWorks version).

CVS $Id: FBS_mtx.ih.vx-xxx-xxx,v 1.1 2005/11/17 01:27:19 apw Exp $
Author:
A.P.Waite

Function Documentation

FBS_mtx FBS_mtx__create ( FBS_mti mti  )  [inline, static]

Create/initialize a mutex.

Parameters:
mti (in) Mutex instance (only used in unix implementation)
Return values:
0 Failure
x Mutex handle

Referenced by FILE_findSlot(), and FILE_loadModule().

unsigned int FBS_mtx__destroy ( FBS_mtx  mtx  )  [inline, static]

Destroy a mutex.

Parameters:
mtx (in) Mutex handle

Referenced by FILE_findSlot(), and FILE_loadModule().

unsigned int FBS_mtx__lock ( FBS_mtx  mtx  )  [inline, static]

Lock a mutex.

Parameters:
mtx (in) Mutex handle

Referenced by FILE_findSlot(), and FILE_loadModule().

unsigned int FBS_mtx__unlock ( FBS_mtx  mtx  )  [inline, static]


Generated on Wed Nov 21 17:55:21 2012 by  doxygen 1.5.8