#include <toppers/mutex.hpp>
Public 型 | |
| typedef t_cmtx | creation |
| 生成情報パケット型 | |
| typedef t_rmtx | reference |
| 状態参照パケット型 | |
Public メンバ関数 | |
コンストラクタ | |
| mutex () | |
| デフォルトコンストラクタ | |
| mutex (ID id) | |
| ID番号指定のコンストラクタ. | |
| template<ID Id2, class Diagnostics2, class Stub2> | mutex (const mutex< Id2, Diagnostics2, Stub2 > &other) |
| テンプレート引数違いの変換コンストラクタ | |
生成と削除 | |
| ER | create (const creation *pk_cobj) |
| ミューテックスの生成 | |
| ER | create (ATR mtxatr=TA_TFIFO, PRI ceilpri=1) |
| ミューテックスの生成(個別のフィールド指定) | |
| ER | destroy () |
| ミューテックスの削除 | |
状態参照 | |
| ER | refer (reference *pk_robj) const |
| ミューテックスの状態参照 | |
ロック制御 | |
| ER | lock (forever_tag=forever) const |
| ミューテックスのロック | |
| ER | lock (polling_tag) const |
| ミューテックスのロック(ポーリング) | |
| ER | lock (TMO tmout) const |
| ミューテックスのロック(タイムアウト指定) | |
| ER | unlock () const |
| ミューテックスのロック解除 | |
フレンド | |
| ID | get_unsafe_id (const mutex< Id, Diagnostics, Stub > &obj) |
| ミューテックスID番号の取得 | |