Lines Matching defs:RgaMutex
86 class CAPABILITY("mutex") RgaMutex {
90 RgaMutex();
91 explicit RgaMutex(const char *name);
92 explicit RgaMutex(int type, const char *name = nullptr);
93 ~RgaMutex();
108 inline explicit Autolock(RgaMutex &mutex) ACQUIRE(mutex) : mLock(mutex)
112 inline explicit Autolock(RgaMutex *mutex) ACQUIRE(mutex) : mLock(*mutex)
122 RgaMutex &mLock;
132 RgaMutex(const RgaMutex &);
133 RgaMutex &operator=(const RgaMutex &);
139 inline RgaMutex::RgaMutex()
143 inline RgaMutex::RgaMutex(__attribute__((unused)) const char *name)
147 inline RgaMutex::RgaMutex(int type, __attribute__((unused)) const char *name)
159 inline RgaMutex::~RgaMutex()
163 inline int32_t RgaMutex::lock()
167 inline void RgaMutex::unlock()
171 inline int32_t RgaMutex::tryLock()
175 inline int32_t RgaMutex::timedLock(int64_t timeoutNs)
195 typedef RgaMutex::Autolock AutoMutex;