Semaphore API

Semaphore API (continued)

Semaphore Implementation