GadgetSeed  0.9.6
mutex.c ファイル

MUTEX操作 [詳解]

#include "tkprintf.h"
#include "timer.h"
#include "mutex.h"
#include "calltrace.h"
#include "queue_opration.h"
#include "mutex_opration.h"
#include "dkprintf.h"
mutex.c の依存先関係図:

[ソースコード]

関数

void init_mutex (void)
 
void mutex_register_ISR (struct st_mutex *mutex, const char *name)
 MUTEXを登録する [詳解]
 
int mutex_unregister_ISR (struct st_mutex *mutex)
 MUTEXを登録解除する [詳解]
 
int _mutex_lock (struct st_mutex *mutex, struct st_tcb *tcb)
 
void _mutex_wait (struct st_mutex *mutex, struct st_tcb *tcb)
 
struct st_tcb_mutex_unlock (struct st_mutex *mutex, struct st_tcb *tcb)
 

変数

struct st_mutex mutex_queue_list
 MUTEXキュー
 

詳解

MUTEX操作

日付
2011.03.20
著者
Takashi SHUDO

mutex.c に定義があります。

関数詳解

◆ mutex_register_ISR()

void mutex_register_ISR ( struct st_mutex mutex,
const char *  name 
)

MUTEXを登録する

システムのキューに登録される

引数
[in]mutexMUTEX
[in]nameMUTEX名

mutex.c37 行目に定義があります。

◆ mutex_unregister_ISR()

int mutex_unregister_ISR ( struct st_mutex mutex)

MUTEXを登録解除する

システムのキューより削除される

引数
[in]mutexMUTEX

mutex.c56 行目に定義があります。

参照元 unregister_device().

被呼び出し関係図: