Skip to content

Commit d96b481

Browse files
v2.0.1
1 parent 72d283f commit d96b481

File tree

14 files changed

+1320
-332
lines changed

14 files changed

+1320
-332
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,10 @@ Semafy provides synchronization primitives based on concepts from C++ standard t
1111
## Features
1212

1313
- **Mutex**: Provides exclusive locking to protect shared data from concurrent access.
14-
- **Condition Variable**: Allows agents (main thread, web workers) to wait for certain conditions to occur.
14+
- **ConditionVariable**: Allows agents (main thread, web workers) to wait for certain conditions to occur.
15+
- **RecursiveMutex**: Provides exclusive, recursive locking to protect shared data from concurrent access.
1516
- **Semaphore**: Implements a semaphore to control access to a finite number of resources.
16-
- **Shared Mutex**: Allows multiple readers or exclusive writer access, facilitating reader-writer scenarios.
17+
- **SharedMutex**: Allows multiple readers or exclusive writer access, facilitating reader-writer scenarios.
1718
- **Error Handling**: Includes specific error classes like `MutexError`, `MutexOwnershipError`, `MutexRelockError`, and `TimeoutError` to handle different synchronization scenarios.
1819

1920
## Installation

0 commit comments

Comments
 (0)