SSCMA-Micro CPP SDK  v2.0.0
SSCMA-Micro is a cross-platform machine learning inference framework designed for embedded devices.
ma_osal_pthread.h File Reference
#include "core/ma_common.h"
#include <csignal>
#include <pthread.h>
#include <time.h>
Include dependency graph for ma_osal_pthread.h:

Go to the source code of this file.

Classes

struct  ma_sem
 
struct  ma_event
 
struct  ma_mbox
 
struct  ma_timer
 

Macros

#define MA_WAIT_FOREVER   0xFFFFFFFF
 

Typedefs

typedef uint64_t ma_tick_t
 
typedef pthread_t ma_thread_t
 
typedef pthread_mutex_t ma_mutex_t
 
typedef void * ma_stack_t
 
typedef struct ma_sem ma_sem_t
 
typedef struct ma_event ma_event_t
 
typedef struct ma_mbox ma_mbox_t
 
typedef struct ma_timer ma_timer_t
 

Macro Definition Documentation

◆ MA_WAIT_FOREVER

#define MA_WAIT_FOREVER   0xFFFFFFFF

Typedef Documentation

◆ ma_event_t

typedef struct ma_event ma_event_t

◆ ma_mbox_t

typedef struct ma_mbox ma_mbox_t

◆ ma_mutex_t

typedef pthread_mutex_t ma_mutex_t

◆ ma_sem_t

typedef struct ma_sem ma_sem_t

◆ ma_stack_t

typedef void* ma_stack_t

◆ ma_thread_t

typedef pthread_t ma_thread_t

◆ ma_tick_t

typedef uint64_t ma_tick_t

◆ ma_timer_t

typedef struct ma_timer ma_timer_t