18,11 → 18,11 |
|
/** |
------------ |
CVS : $Id: mutex.c,v 1.4 2003-11-05 15:05:12 giacomo Exp $ |
CVS : $Id: mutex.c,v 1.5 2004-01-08 20:14:08 giacomo Exp $ |
|
File: $File$ |
Revision: $Revision: 1.4 $ |
Last update: $Date: 2003-11-05 15:05:12 $ |
Revision: $Revision: 1.5 $ |
Last update: $Date: 2004-01-08 20:14:08 $ |
------------ |
|
This file contains the mutex and condition variables handling functions. |
81,6 → 81,8 |
#include <kernel/func.h> |
#include <errno.h> |
|
#include <tracer.h> |
|
/*---------------------------------------------------------------------*/ |
/* Mutexes */ |
/*---------------------------------------------------------------------*/ |
136,6 → 138,8 |
if (mutex->mutexlevel == -1) |
return (EINVAL); |
|
TRACER_LOGEVENT(FTrace_EVT_set_mutex_lock,3,proc_table[exec_shadow].context,(int)(mutex)); |
|
m = (mutex_resource_des *)resource_table[mutex->mutexlevel]; |
|
return m->lock(mutex->mutexlevel, mutex); |
160,6 → 164,8 |
if (mutex->mutexlevel == -1) |
return (EINVAL); |
|
TRACER_LOGEVENT(FTrace_EVT_set_mutex_unlock,3,proc_table[exec_shadow].context,(int)(mutex)); |
|
m = (mutex_resource_des *)resource_table[mutex->mutexlevel]; |
|
return m->unlock(mutex->mutexlevel, mutex); |