API Reference Manual
1.46.0
api/abi-default/rwlock_recursive.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: BSD-3-Clause
2
* Copyright (c) 2015-2018 Linaro Limited
3
*/
4
11
#ifndef ODP_ABI_RWLOCK_RECURSIVE_H_
12
#define ODP_ABI_RWLOCK_RECURSIVE_H_
13
14
#ifdef __cplusplus
15
extern
"C"
{
16
#endif
17
18
#include <
odp/api/rwlock.h
>
19
#include <
odp/api/std_types.h
>
20
#include <
odp/api/thread.h
>
21
23
typedef
struct
odp_rwlock_recursive_s
{
24
odp_rwlock_t
lock
;
25
int
wr_owner
;
26
uint32_t
wr_cnt
;
27
uint8_t
rd_cnt
[
ODP_THREAD_COUNT_MAX
];
28
}
odp_rwlock_recursive_t
;
29
30
#ifdef __cplusplus
31
}
32
#endif
33
34
#endif
rwlock.h
ODP RW Locks.
std_types.h
Standard C language types and definitions for ODP.
thread.h
ODP thread API.
odp_rwlock_recursive_t
struct odp_rwlock_recursive_s odp_rwlock_recursive_t
Recursive rwlock.
ODP_THREAD_COUNT_MAX
#define ODP_THREAD_COUNT_MAX
Maximum number of threads supported in build time.
odp_rwlock_recursive_s
Definition:
api/abi-default/rwlock_recursive.h:23
odp_rwlock_recursive_s::wr_owner
int wr_owner
write owner thread
Definition:
api/abi-default/rwlock_recursive.h:25
odp_rwlock_recursive_s::lock
odp_rwlock_t lock
the lock
Definition:
api/abi-default/rwlock_recursive.h:24
odp_rwlock_recursive_s::rd_cnt
uint8_t rd_cnt[ODP_THREAD_COUNT_MAX]
read recursion count
Definition:
api/abi-default/rwlock_recursive.h:27
odp_rwlock_recursive_s::wr_cnt
uint32_t wr_cnt
write recursion count
Definition:
api/abi-default/rwlock_recursive.h:26
odp_rwlock_s
Definition:
api/abi-default/rwlock.h:21
include
odp
api
abi-default
rwlock_recursive.h
Generated by
1.9.1