Helper Reference Manual  1.7.1
threads.h File Reference

ODP Linux helper API. More...

#include <odp_api.h>
#include <pthread.h>
#include <getopt.h>
#include <sys/types.h>
Include dependency graph for threads.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  odph_linux_thr_params_t
 Thread parameter for Linux pthreads and processes. More...
 
struct  odph_linux_pthread_t
 Linux pthread state information. More...
 
struct  odph_linux_process_t
 Linux process state information. More...
 
struct  odph_thread_param_t
 Thread parameters (pthreads and processes) More...
 
struct  odph_thread_start_args_t
 Helper internal thread start arguments. More...
 
struct  odph_thread_t
 Thread state information. More...
 
struct  odph_helper_options_t
 Linux helper options. More...
 
struct  odph_thread_common_param_t
 Common parameters for odph_thread_create() call. More...
 
struct  odph_thread_join_result_t
 Thread join result. More...
 

Functions

void odph_thread_param_init (odph_thread_param_t *param)
 Initialize thread params. More...
 
void odph_thread_common_param_init (odph_thread_common_param_t *param)
 Initialize thread common params. More...
 
int odph_thread_create (odph_thread_t thread[], const odph_thread_common_param_t *param, const odph_thread_param_t thr_param[], int num)
 Create and pin threads (as Linux pthreads or processes) More...
 
int odph_thread_join (odph_thread_t thread[], int num)
 Wait previously launched threads to exit. More...
 
int odph_thread_join_result (odph_thread_t thread[], odph_thread_join_result_t res[], int num)
 Wait previously launched threads to exit. More...
 
int odph_odpthread_setaffinity (const int cpu)
 Set CPU affinity of the current odp thread. More...
 
int odph_odpthread_getaffinity (void)
 Get CPU affinity of the current odp thread. More...
 
int odph_parse_options (int argc, char *argv[])
 Parse linux helper options. More...
 
int odph_options (odph_helper_options_t *options)
 Get linux helper options. More...
 

Detailed Description

ODP Linux helper API.

This file is an optional helper to ODP APIs. These functions are provided to ease common setups in a Linux system. User is free to implement the same setups in other ways (not via this API).

Definition in file threads.h.