|
Pico-Arduino
|
Pico Semaphore which might be useful if you use the 2 processors (e.g. with the Thread class) More...
#include <PicoSemaphore.h>
Public Member Functions | |
| Semaphore (int maxPermits=1, int initalPermits=1) | |
| constructor - calls sem_init | |
| ~Semaphore () | |
| descructor - calls sem_release | |
| bool | aquire (int64_t timeoutMs=-1) |
| aquires a semaphore - if no time is indicated it is blocking | |
| int | available () |
| checks if a semaphore is available | |
| bool | down () |
| identical with release | |
| bool | release () |
| release the semaphore and makes it availale for other processes | |
| void | reset (int permits=1) |
| calls sem_reset | |
| bool | signal () |
| identical with release | |
| bool | up () |
| identical with aquire | |
| bool | wait () |
| identical with aquire | |
Protected Attributes | |
| semaphore_t | sem |
Pico Semaphore which might be useful if you use the 2 processors (e.g. with the Thread class)