#include <sc_mutex.h>
Inheritance diagram for sc_mutex:


Public Methods | |
| sc_mutex () | |
| sc_mutex (const char *name_) | |
| virtual int | lock () |
| virtual int | trylock () |
| virtual int | unlock () |
| virtual const char * | kind () const |
Protected Methods | |
| bool | in_use () const |
Protected Attributes | |
| sc_process_b * | m_owner |
| sc_event | m_free |
|
|
Definition at line 49 of file sc_mutex.cpp. |
|
|
Definition at line 54 of file sc_mutex.cpp. |
|
|
Definition at line 80 of file sc_mutex.h. References m_owner. |
|
|
Reimplemented from sc_prim_channel. Definition at line 73 of file sc_mutex.h. |
|
|
Implements sc_mutex_if. Definition at line 65 of file sc_mutex.cpp. References in_use(), m_free, m_owner, sc_get_curr_process_handle(), and sc_prim_channel::wait(). |
|
|
Implements sc_mutex_if. Definition at line 78 of file sc_mutex.cpp. References in_use(), m_owner, and sc_get_curr_process_handle(). |
|
|
Implements sc_mutex_if. Definition at line 91 of file sc_mutex.cpp. References m_free, m_owner, sc_event::notify(), and sc_get_curr_process_handle(). |
|
|
Definition at line 86 of file sc_mutex.h. |
|
|
Definition at line 85 of file sc_mutex.h. |
1.2.18