—— Concurrent Priority Queue Implementation ——
std::atomic< int64_t > tokens_
Semaphore(size_t tokenCount)
Semaphore & operator=(const Semaphore &)=delete
size_t getCapacity() const
folly::Synchronized< std::queue< folly::fibers::Baton * > > waitList_