| 
    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 | |
| Semaphore (size_t count=0) noexcept | |
| ~Semaphore () noexcept | |
| operator bool () const | |
| bool | wait (ma_tick_t timeout=Tick::waitForever) | 
| uint32_t | getCount () const | 
| void | signal () | 
      
  | 
  explicitnoexcept | 
      
  | 
  noexcept | 
| uint32_t ma::Semaphore::getCount | ( | ) | const | 
| ma::Semaphore::operator bool | ( | ) | const | 
| void ma::Semaphore::signal | ( | ) | 
| bool ma::Semaphore::wait | ( | ma_tick_t | timeout = Tick::waitForever | ) |