#include <PlatformMutex.h>
◆ PlatformSharedMutex() [1/3]
| PlatformSharedMutex::PlatformSharedMutex |
( |
| ) |
|
|
inlinenoexcept |
◆ ~PlatformSharedMutex()
| PlatformSharedMutex::~PlatformSharedMutex |
( |
| ) |
|
|
inlinenoexcept |
◆ PlatformSharedMutex() [2/3]
◆ PlatformSharedMutex() [3/3]
◆ lock()
| bool PlatformSharedMutex::lock |
( |
| ) |
|
|
inlinenoexcept |
◆ lock_shared()
| bool PlatformSharedMutex::lock_shared |
( |
| ) |
|
|
inlinenoexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ try_lock()
| bool PlatformSharedMutex::try_lock |
( |
| ) |
|
|
inlinenoexcept |
◆ try_lock_for()
| bool PlatformSharedMutex::try_lock_for |
( |
uint32_t | timeout_ms | ) |
|
|
inlinenoexcept |
◆ try_lock_shared()
| bool PlatformSharedMutex::try_lock_shared |
( |
| ) |
|
|
inlinenoexcept |
◆ try_lock_shared_for()
| bool PlatformSharedMutex::try_lock_shared_for |
( |
uint32_t | timeout_ms | ) |
|
|
inlinenoexcept |
◆ unlock()
| void PlatformSharedMutex::unlock |
( |
| ) |
|
|
inlinenoexcept |
◆ unlock_shared()
| void PlatformSharedMutex::unlock_shared |
( |
| ) |
|
|
inlinenoexcept |
◆ reader_mutex_
| SemaphoreHandle_t PlatformSharedMutex::reader_mutex_ |
|
private |
◆ readers_
| std::atomic<int> PlatformSharedMutex::readers_ |
|
private |
◆ writer_active_
| std::atomic<bool> PlatformSharedMutex::writer_active_ |
|
private |
◆ writer_mutex_
| SemaphoreHandle_t PlatformSharedMutex::writer_mutex_ |
|
private |
The documentation for this class was generated from the following file: