template struct Core::Threads::TScopedLock

Helper to lock/unlock within scope.

#include <corethread.h>

template <class TLock>
struct TScopedLock
{
    // fields

    TLock* lock;

    // construction

    TScopedLock(TLock& _lock);
    TScopedLock(TLock* lock);
};