API Reference Manual 1.51.0
Loading...
Searching...
No Matches
api/spec/ticketlock.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright (c) 2013-2018 Linaro Limited
3 */
4
11#ifndef ODP_API_SPEC_TICKETLOCK_H_
12#define ODP_API_SPEC_TICKETLOCK_H_
13#include <odp/visibility_begin.h>
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
43
50
60
67
77
82#ifdef __cplusplus
83}
84#endif
85
86#include <odp/visibility_end.h>
87#endif
void odp_ticketlock_init(odp_ticketlock_t *tklock)
Initialize ticket lock.
void odp_ticketlock_lock(odp_ticketlock_t *tklock)
Acquire ticket lock.
int odp_ticketlock_trylock(odp_ticketlock_t *tklock)
Try to acquire ticket lock.
void odp_ticketlock_unlock(odp_ticketlock_t *tklock)
Release ticket lock.
int odp_ticketlock_is_locked(odp_ticketlock_t *tklock)
Check if ticket lock is locked.