diff options
author | Hirokazu Honda <hiroh@chromium.org> | 2021-12-01 16:53:41 +0900 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2021-12-01 13:46:47 +0200 |
commit | c17f172842d17b6036e10b1775e89d0219c3b3f9 (patch) | |
tree | 6ce969f3be6e8d000c3ad9eb8eb6c351ac3b008c /src/libcamera/base/thread.cpp | |
parent | 16efd83f5dafb8261aac2e955576bc7d474043f9 (diff) |
libcamera: base: Add mutex classes with thread safety annotations
This replaces Mutex and MutexLocker with our own defined classes.
The classes are annotated by clang thread safety annotations.
So we can add annotation to code where the classes are used.
v4l2 code needs to be annotated, which violates Mutex capability.
Signed-off-by: Hirokazu Honda <hiroh@chromium.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'src/libcamera/base/thread.cpp')
-rw-r--r-- | src/libcamera/base/thread.cpp | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/src/libcamera/base/thread.cpp b/src/libcamera/base/thread.cpp index b893135f..b2043b7e 100644 --- a/src/libcamera/base/thread.cpp +++ b/src/libcamera/base/thread.cpp @@ -205,21 +205,6 @@ ThreadData *ThreadData::current() } /** - * \typedef ConditionVariable - * \brief An alias for std::condition_variable - */ - -/** - * \typedef Mutex - * \brief An alias for std::mutex - */ - -/** - * \typedef MutexLocker - * \brief An alias for std::unique_lock<std::mutex> - */ - -/** * \class Thread * \brief A thread of execution * |