Skip to content

Latest commit

 

History

History
112 lines (61 loc) · 2.36 KB

File metadata and controls

112 lines (61 loc) · 2.36 KB

c8osdkjscoreSemaphore

Class: Semaphore

Hierarchy

  • Semaphore

Index

Constructors

Properties

Methods

Constructors

constructor

+ new Semaphore(max: any): Semaphore

Defined in c8osdk-js-core/src/c8o/c8oUtilsCore.ts:179

Parameters:

Name Type
max any

Returns: Semaphore

Properties

Private counter

counter: number = 0

Defined in c8osdk-js-core/src/c8o/c8oUtilsCore.ts:178


Private max

max: number

Defined in c8osdk-js-core/src/c8o/c8oUtilsCore.ts:177


Private waiting

waiting: any[] = []

Defined in c8osdk-js-core/src/c8o/c8oUtilsCore.ts:179

Methods

acquire

acquire(): Promise‹unknown›

Defined in c8osdk-js-core/src/c8o/c8oUtilsCore.ts:194

Returns: Promise‹unknown›


purge

purge(): number

Defined in c8osdk-js-core/src/c8o/c8oUtilsCore.ts:212

Returns: number


release

release(arg: any): void

Defined in c8osdk-js-core/src/c8o/c8oUtilsCore.ts:207

Parameters:

Name Type Default
arg any null

Returns: void


take

take(): void

Defined in c8osdk-js-core/src/c8o/c8oUtilsCore.ts:186

Returns: void