Chromium Code Reviews| Index: src/core/SkSharedMutex.h |
| diff --git a/src/core/SkSharedMutex.h b/src/core/SkSharedMutex.h |
| index a3535dca430aad26b26ab33dc5ef4018609e96df..527bae2b6857f6ed392be27feca48af18fb0be0d 100644 |
| --- a/src/core/SkSharedMutex.h |
| +++ b/src/core/SkSharedMutex.h |
| @@ -28,12 +28,18 @@ public: |
| // Release lock for exclusive use. |
| void release(); |
| + // Fail if exclusive is not held. |
| + void assertHeld() const; |
|
mtklein
2015/08/19 19:00:51
Let's do something like this to make sure these ar
herb_g
2015/08/19 20:30:50
Done.
|
| + |
| // Acquire lock for shared use. |
| void acquireShared(); |
| // Release lock for shared use. |
| void releaseShared(); |
| + // Fail if shared lock not held. |
| + void assertHeldShared() const; |
| + |
| private: |
| SkAtomic<int32_t> fQueueCounts; |
| SkSemaphore fSharedQueue; |