API Reference Manual  1.45.0
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 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
18 #include <odp/api/std_types.h>
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 
29 typedef int odp_schedule_sync_t;
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 
47 #ifdef __cplusplus
48 }
49 #endif
50 
51 #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.