Base module
NullSharedMutex
No-op mutex for single-threaded signal usage.
#include <icy/signal.h>
struct NullSharedMutexDefined in src/base/include/icy/signal.h:30
No-op mutex for single-threaded signal usage. When all signal operations occur on a single libuv event loop thread, the shared_mutex is unnecessary overhead.
Public Methods
| Return | Name | Description |
|---|---|---|
void | lock inline | |
void | unlock inline | |
void | lock_shared inline | |
void | unlock_shared inline |
lock
inline
inline void lock()Defined in src/base/include/icy/signal.h:32
unlock
inline
inline void unlock()Defined in src/base/include/icy/signal.h:33
lock_shared
inline
inline void lock_shared()Defined in src/base/include/icy/signal.h:34
unlock_shared
inline
inline void unlock_shared()