10 #include <libcamera/base/private.h> 22 void acquire(
unsigned int n = 1);
24 void release(
unsigned int n = 1);
29 unsigned int available_;
std::mutex wrapper with clang thread safety annotation
Definition: mutex.h:119
General-purpose counting semaphore.
Definition: semaphore.h:16
unsigned int available()
Retrieve the number of available resources.
Definition: semaphore.cpp:42
Top-level libcamera namespace.
Definition: backtrace.h:17
std::condition_variable wrapper integrating with MutexLocker
Definition: mutex.h:127
bool tryAcquire(unsigned int n=1)
Try to acquire n resources without blocking.
Definition: semaphore.cpp:74
void release(unsigned int n=1)
Release n resources.
Definition: semaphore.cpp:92
Mutex classes with clang thread safety annotation.
Semaphore(unsigned int n=0)
Construct a semaphore with n resources.
Definition: semaphore.cpp:33
void acquire(unsigned int n=1)
Acquire n resources.
Definition: semaphore.cpp:56