CountingSemaphore constructor
Implementation
CountingSemaphore(int initialCount, int maxCount) : _maxCount = maxCount {
if (maxCount < 0) {
throw RangeError.range(maxCount, 0, null, 'maxCount');
}
if (initialCount < 0 || initialCount > maxCount) {
throw RangeError.range(initialCount, 0, maxCount, 'initialCount');
}
_count = maxCount - initialCount;
}