- Semaphore
+ new Semaphore(max: any): Semaphore
Defined in c8osdk-js-core/src/c8o/c8oUtilsCore.ts:179
Parameters:
| Name | Type |
|---|---|
max |
any |
Returns: Semaphore
• counter: number = 0
Defined in c8osdk-js-core/src/c8o/c8oUtilsCore.ts:178
• max: number
Defined in c8osdk-js-core/src/c8o/c8oUtilsCore.ts:177
• waiting: any[] = []
Defined in c8osdk-js-core/src/c8o/c8oUtilsCore.ts:179
▸ acquire(): Promise‹unknown›
Defined in c8osdk-js-core/src/c8o/c8oUtilsCore.ts:194
Returns: Promise‹unknown›
▸ purge(): number
Defined in c8osdk-js-core/src/c8o/c8oUtilsCore.ts:212
Returns: number
▸ release(arg: any): void
Defined in c8osdk-js-core/src/c8o/c8oUtilsCore.ts:207
Parameters:
| Name | Type | Default |
|---|---|---|
arg |
any | null |
Returns: void
▸ take(): void
Defined in c8osdk-js-core/src/c8o/c8oUtilsCore.ts:186
Returns: void