Defined in file: hzProcess.h

Controls 'external' resources such as files

Constructors/Detructors

hzSysLock*hzSysLock(void)
void~hzSysLock(void)

Public Methods:

voidLock(void)Lock semaphore Arguments: None Returns: None
voidUnlock(void)Unlock semaphore Arguments: None Returns: None
void_halt(void)Releases semaphore Arguments: None Returns: None
void_init(void)Obtains a semaphore id for the semaphore set and a resource id (both needed for Lock/Unlock) Arguments: None Returns: None

Member Variables:

uint32_tm_countNumber of nested calls to lock by same thread
int32_tm_lockvalThe thread that has the lock
uint32_tm_nResourceSlot within semaphore group
int32_tm_nSemIdUnique id for semahore group