#include <Platform.hpp>
Usage is very basic:
struct SomeSharedStruct { // Members here // Then... the lock volatile FastLock lock; void someMethod() { ScopeLock(lock); someMethodThatRequiresLocking(); } void someMethodThatRequiresLocking(); };
Public Member Functions | |
| ScopeLock (FastLock &_lock) | |
| ScopeLock (volatile FastLock &_lock) | |
| ~ScopeLock () | |
| PlatformSpecific::ScopeLock::ScopeLock | ( | volatile FastLock & | _lock | ) | [inline] |
| PlatformSpecific::ScopeLock::ScopeLock | ( | FastLock & | _lock | ) | [inline] |
| PlatformSpecific::ScopeLock::~ScopeLock | ( | ) | [inline] |
