reader_concurrency_semaphore: move consume() out-of-line

Its about to get a little bit more complex.
This commit is contained in:
Botond Dénes
2022-11-11 14:16:44 +02:00
parent e4ef28284b
commit 8f9e8aafdf
2 changed files with 5 additions and 3 deletions

View File

@@ -727,6 +727,10 @@ uint64_t reader_concurrency_semaphore::get_serialize_limit() const {
return _initial_resources.memory * _serialize_limit_multiplier();
}
void reader_concurrency_semaphore::consume(resources r) {
_resources -= r;
}
void reader_concurrency_semaphore::signal(const resources& r) noexcept {
_resources += r;
maybe_admit_waiters();

View File

@@ -485,9 +485,7 @@ public:
return _initial_resources - _resources;
}
void consume(resources r) {
_resources -= r;
}
void consume(resources r);
void signal(const resources& r) noexcept;