# Package com.hazelcast.concurrent.semaphore

This package contains ISemaphore functionality for Hazelcast.
The ISemaphore is the distributed version of the `Semaphore`.

See: Description

- Class Summary
  Class | Description
  --- | ---
  SemaphoreContainer |
  SemaphoreDataSerializerHook |
  SemaphoreProxy |
  SemaphoreService |
  SemaphoreWaitNotifyKey |

## Package com.hazelcast.concurrent.semaphore Description

This package contains ISemaphore functionality for Hazelcast.
The ISemaphore is the distributed version of the `Semaphore`. Unfortunately the j.u.c.Semaphore doesn't expose an interface, so the ISemaphore copies most of the method and unlike the `Lock` the `ISemaphore` is not a drop in replacement for the `Semaphore`.

Since:
  3.2

Copyright © 2018. All rights reserved.