0.2.3 ā¢ Published 1 month ago
@trenskow/semaphore v0.2.3
@trenskow/semaphore
A small library for waiting in JavaScript.
Usage
Create a new semaphore like below.
const Semaphore = require('@trenskow/semaphore');
const mySemaphore = new Semaphore();
Waiting
To wait do as below.
await mySemaphore.wait();
Signalling and broadcasting
To signal (from another place) that one of the waiters can continue, do as below.
mySemaphore.signal();
ā or to broadcast to all awaiters to conitnue.
mySemaphore.broadcast();
Errors
You can also reject all awaiters with an error.
mySemphore.reject(myError);
LICENSE
See license in LICENSE.
0.2.3
1 month ago
0.2.2
2 months ago
0.2.1
3 months ago
0.2.0
4 months ago
0.1.18
4 months ago
0.1.17
5 months ago
0.1.16
7 months ago
0.1.15
12 months ago
0.1.14
1 year ago
0.1.10
2 years ago
0.1.11
1 year ago
0.1.12
1 year ago
0.1.13
1 year ago
0.1.8
2 years ago
0.1.9
2 years ago
0.1.7
2 years ago
0.1.6
3 years ago
0.1.5
3 years ago
0.1.4
3 years ago
0.1.3
3 years ago
0.1.2
3 years ago
0.1.1
4 years ago
0.1.0
4 years ago