# Function Calls

The following list contains the calls used to control resources.

## Creating a Semaphore

The following call creates a semaphore:

- `CreateSemaphore()` Creates a semaphore.
- `CreateUniqueSemaphore()` Creates a semaphore with a unique name.

## Locking a Resource

The following call locks a semaphore:

- `LockSemaphore()` Locks a semaphore.

## Unlocking a Resource

The following call unlocks a semaphore:

- `UnlockSemaphore()` Unlocks a semaphore.

## Finding a Semaphore

The following finds a semaphore:

- `FindSemaphore()` Finds a semaphore by name.

## Deleting a Semaphore

The following deletes a semaphore:

- `DeleteSemaphore()` Deletes a semaphore