GadgetSeed  0.9.6
mutex_opration.h
[詳解]
1 /** @file
2  @brief MUTEX操作
3 
4  @date 2017.11.25
5  @author Takashi SHUDO
6 */
7 
8 #ifndef MUTEX_OPRATION_H
9 #define MUTEX_OPRATION_H
10 
11 #include "mutex.h"
12 
13 extern struct st_mutex mutex_queue_list;
14 
15 void init_mutex(void);
16 
17 int _mutex_lock(struct st_mutex *mutex, struct st_tcb *tcb);
18 void _mutex_wait(struct st_mutex *mutex, struct st_tcb *tcb);
19 struct st_tcb * _mutex_unlock(struct st_mutex *mutex, struct st_tcb *tcb);
20 
21 #endif // MUTEX_OPRATION_H
MUTEX
Definition: mutex.h:13
struct st_mutex mutex_queue_list
MUTEXキュー
Definition: mutex.c:20
MUTEX制御
タスクコンテキスト
Definition: tcb.h:32