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
st_mutex
MUTEX
Definition:
mutex.h:13
mutex_queue_list
struct st_mutex mutex_queue_list
MUTEXキュー
Definition:
mutex.c:20
mutex.h
MUTEX制御
st_tcb
タスクコンテキスト
Definition:
tcb.h:32
kernel
task
mutex_opration.h
構築:
1.8.13