@zimtsui/coroutine-locks
Preparing search index...
FiniteSemaphore
Class FiniteSemaphore
Index
Constructors
constructor
Methods
decrease
get
Size
increase
throw
trydecrease
tryincrease
Constructors
constructor
new
FiniteSemaphore
(
capacity
:
number
,
size
?:
number
)
:
FiniteSemaphore
Parameters
capacity
:
number
size
:
number
= 0
Returns
FiniteSemaphore
Methods
decrease
decrease
()
:
Promise
<
void
>
Returns
Promise
<
void
>
get
Size
getSize
()
:
number
Returns
number
increase
increase
()
:
Promise
<
void
>
Returns
Promise
<
void
>
throw
throw
(
err
:
Error
)
:
void
Parameters
err
:
Error
Returns
void
trydecrease
trydecrease
()
:
void
Returns
void
Throws
FailureToTry
tryincrease
tryincrease
()
:
void
Returns
void
Throws
FailureToTry
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
decrease
get
Size
increase
throw
trydecrease
tryincrease
@zimtsui/coroutine-locks
Loading...
Throws
FailureToTry