Connect to the internet and play songs from a web app
Dependencies: mbed Socket lwip-eth lwip-sys lwip
Semaphore Class Reference
The Semaphore class is used to manage and protect access to a set of shared resources. More...
#include <Semaphore.h>
Public Member Functions | |
Semaphore (int32_t count) | |
Create and Initialize a Semaphore object used for managing resources. | |
int32_t | wait (uint32_t millisec=osWaitForever) |
Wait until a Semaphore resource becomes available. | |
osStatus | release (void) |
Release a Semaphore resource that was obtain with Semaphore::wait. |
Detailed Description
The Semaphore class is used to manage and protect access to a set of shared resources.
Definition at line 31 of file Semaphore.h.
Constructor & Destructor Documentation
Semaphore | ( | int32_t | count ) |
Create and Initialize a Semaphore object used for managing resources.
- Parameters:
-
number of available resources; maximum index value is (count-1).
Definition at line 28 of file Semaphore.cpp.
Member Function Documentation
osStatus release | ( | void | ) |
Release a Semaphore resource that was obtain with Semaphore::wait.
- Returns:
- status code that indicates the execution status of the function.
Definition at line 40 of file Semaphore.cpp.
int32_t wait | ( | uint32_t | millisec = osWaitForever ) |
Wait until a Semaphore resource becomes available.
- Parameters:
-
millisec timeout value or 0 in case of no time-out. (default: osWaitForever).
- Returns:
- number of available tokens, or -1 in case of incorrect parameters
Definition at line 36 of file Semaphore.cpp.
Generated on Tue Jul 12 2022 19:08:17 by 1.7.2