UNPKG
@squid-dev/cc-web-term
Version:
latest (2.0.1)
2.0.1
2.0.0
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.1.0
1.0.0
A ComputerCraft terminal for the internet
github.com/SquidDev-CC/cc-web-term
SquidDev-CC/cc-web-term
@squid-dev/cc-web-term
/
dist
/
computer.js
16 lines
(15 loc)
•
318 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
export
class
Semaphore
{
constructor
(
) {
this
.
listeners
=
new
Set
(); }
attach
(
listener
) {
this
.
listeners
.
add
(listener); }
detach
(
listener
) {
this
.
listeners
.
delete
(listener); }
signal
(
) {
for
(
const
listener
of
this
.
listeners
)
listener
(); } }