#include <sc_mutex.h>
Public メソッド | |
sc_mutex () | |
sc_mutex (const char *name_) | |
virtual int | lock () |
virtual int | trylock () |
virtual int | unlock () |
virtual const char * | kind () const |
Protected メソッド | |
bool | in_use () const |
Protected 変数 | |
sc_process_b * | m_owner |
sc_event | m_free |
Private メソッド | |
sc_mutex (const sc_mutex &) | |
sc_mutex & | operator= (const sc_mutex &) |
sc_core::sc_mutex::sc_mutex | ( | ) |
sc_core::sc_mutex::sc_mutex | ( | const char * | name_ | ) | [explicit] |
sc_core::sc_mutex::sc_mutex | ( | const sc_mutex & | ) | [private] |
int sc_core::sc_mutex::lock | ( | ) | [virtual] |
sc_core::sc_mutex_ifを実装しています。
int sc_core::sc_mutex::trylock | ( | ) | [virtual] |
sc_core::sc_mutex_ifを実装しています。
int sc_core::sc_mutex::unlock | ( | ) | [virtual] |
sc_core::sc_mutex_ifを実装しています。
virtual const char* sc_core::sc_mutex::kind | ( | ) | const [inline, virtual] |
sc_core::sc_prim_channelを再定義しています。
bool sc_core::sc_mutex::in_use | ( | ) | const [inline, protected] |
sc_process_b* sc_core::sc_mutex::m_owner [protected] |
sc_event sc_core::sc_mutex::m_free [protected] |