File nut/os/mutex.c


Included Files


Global Function NutMutexDestroy()

int NutMutexDestroy ( MUTEX* mutex )
Prototyped in: nut/include/sys/mutex.h
Called by: NutConditionFree() nut/os/condition.c

Global Function NutMutexInit()

void NutMutexInit ( MUTEX* mutex )
Prototyped in: nut/include/sys/mutex.h
Called by: NutConditionInit() nut/os/condition.c

Global Function NutMutexLock()

void NutMutexLock ( MUTEX* mutex )
Prototyped in: nut/include/sys/mutex.h
Calls: NutEventWaitNext() nut/os/event.c
Called by: NutConditionLock() nut/os/condition.c
  NutConditionTimedWait() nut/os/condition.c
  NutConditionWait() nut/os/condition.c
  NutMutexTrylock() nut/os/mutex.c

Global Function NutMutexTrylock()

int NutMutexTrylock ( MUTEX* mutex )
Prototyped in: nut/include/sys/mutex.h
Calls: NutMutexLock() nut/os/mutex.c

Global Function NutMutexUnlock()

int NutMutexUnlock ( MUTEX* mutex )
Prototyped in: nut/include/sys/mutex.h
Calls: NutEventPost() nut/os/event.c
Called by: NutConditionTimedWait() nut/os/condition.c
  NutConditionUnlock() nut/os/condition.c
  NutConditionWait() nut/os/condition.c