|
SSCMA-Micro CPP SDK
v2.0.0
SSCMA-Micro is a cross-platform machine learning inference framework designed for embedded devices.
|
#include <ma_osal.h>
Public Member Functions | |
| Thread (const char *name, void(*entry)(void *), void *arg=nullptr, uint32_t priority=0, size_t stacksize=0, ma_stack_t *stack=nullptr) noexcept | |
| virtual | ~Thread () noexcept |
| operator bool () const | |
| bool | start (void *arg=nullptr) |
| bool | stop () |
| bool | join () |
| bool | operator== (const Thread &other) const |
Static Public Member Functions | |
| static void | sleep (ma_tick_t tick) |
| static void | yield () |
| static ma_thread_t * | self () |
| static void | enterCritical () |
| static void | exitCritical () |
Protected Member Functions | |
| virtual void | threadEntryPoint (void) |
|
noexcept |
|
virtualnoexcept |
|
static |
|
static |
| bool ma::Thread::join | ( | ) |
| ma::Thread::operator bool | ( | ) | const |
| bool ma::Thread::operator== | ( | const Thread & | other | ) | const |
|
static |
|
static |
| bool ma::Thread::start | ( | void * | arg = nullptr | ) |
| bool ma::Thread::stop | ( | ) |
|
protectedvirtual |
|
static |