# SemaphorePermit

`import { SemaphorePermit } from "destack:sync";`

Active semaphore permit.

```ds title="SemaphorePermit"
export struct SemaphorePermit {
    semaphore: *Semaphore;
    count: usize;
}
```

[language/library/src/sync/semaphore.ds:48:54](https://github.com/destack-sh/destack/blob/main/language/library/src/sync/semaphore.ds#L48-L54)

## Members

### `semaphore: *Semaphore`

The semaphore that issued this permit.

### `count: usize`

The number of acquired permits.
