Semaphore A semaphore algorithm/structure is used to limit access to a resource. (e.g. limit amount of concurrent http requests to a resource) Just for educational purposes