MutexLock
Defined in: src/mixins/mutexed.ts:15
Internal
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new MutexLock(
previous?):MutexLock
Defined in: src/mixins/mutexed.ts:23
Parameters
Section titled “Parameters”previous?
Section titled “previous?”MutexLock
Returns
Section titled “Returns”MutexLock
Properties
Section titled “Properties”_isLocked
Section titled “_isLocked”
protected_isLocked:boolean=true
Defined in: src/mixins/mutexed.ts:18
current
Section titled “current”
protectedcurrent:PromiseWithResolvers<void>
Defined in: src/mixins/mutexed.ts:16
previous?
Section titled “previous?”
protectedreadonlyoptionalprevious?:MutexLock
Defined in: src/mixins/mutexed.ts:23
Accessors
Section titled “Accessors”isLocked
Section titled “isLocked”Get Signature
Section titled “Get Signature”get isLocked():
boolean
Defined in: src/mixins/mutexed.ts:19
Returns
Section titled “Returns”boolean
Methods
Section titled “Methods”[dispose]()
Section titled “[dispose]()”[dispose]():
void
Defined in: src/mixins/mutexed.ts:35
Returns
Section titled “Returns”void
done()
Section titled “done()”done():
Promise<void>
Defined in: src/mixins/mutexed.ts:25
Returns
Section titled “Returns”Promise<void>
unlock()
Section titled “unlock()”unlock():
void
Defined in: src/mixins/mutexed.ts:30
Returns
Section titled “Returns”void