API Reference Manual 1.51.0
Loading...
Searching...
No Matches
api/abi-default/schedule_types.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_SCHEDULE_TYPES_H_
12#define ODP_ABI_SCHEDULE_TYPES_H_
13
14#include <odp/api/std_types.h>
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
24#define ODP_SCHED_WAIT UINT64_MAX
25#define ODP_SCHED_NO_WAIT 0
26
27#define ODP_SCHED_GROUP_NAME_LEN 32
28
30
31#define ODP_SCHED_SYNC_PARALLEL 0
32#define ODP_SCHED_SYNC_ATOMIC 1
33#define ODP_SCHED_SYNC_ORDERED 2
34
36
37/* These must be kept in sync with thread_globals_t in odp_thread.c */
38#define ODP_SCHED_GROUP_INVALID ((odp_schedule_group_t)-1)
39#define ODP_SCHED_GROUP_ALL 0
40#define ODP_SCHED_GROUP_WORKER 1
41#define ODP_SCHED_GROUP_CONTROL 2
42
43#define ODP_SCHED_MAX_PRIOS 16
44
49#ifdef __cplusplus
50}
51#endif
52
53#endif
Standard C language types and definitions for ODP.
int odp_schedule_sync_t
Scheduler synchronization method.
int odp_schedule_group_t
Scheduler thread group.