X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fthreads%2FSGGuard.hxx;h=8aadebbc8f1a3a480d9400e1459ec0195639d455;hb=b47d1ad5fd8ed111cae99c1f65f5bb65a5371501;hp=7a890e728f235dd8a1bf23af97c2965527919e91;hpb=4f3aaa1ede95eb5a83bd92242b36cf80f0210150;p=simgear.git diff --git a/simgear/threads/SGGuard.hxx b/simgear/threads/SGGuard.hxx index 7a890e72..8aadebbc 100644 --- a/simgear/threads/SGGuard.hxx +++ b/simgear/threads/SGGuard.hxx @@ -6,16 +6,16 @@ * An SGGuard object locks its synchronization object during creation and * automatically unlocks it when it goes out of scope. */ -template +template class SGGuard { public: /** * Create an SGGuard object and lock the passed lockable object. - * @param LOCK A lockable object. + * @param SGLOCK A lockable object. */ - inline SGGuard( LOCK& l ) : lock(l) { lock.lock(); } + inline SGGuard( SGLOCK& l ) : lock(l) { lock.lock(); } /** * Destroy this object and unlock the locakable object. @@ -27,12 +27,12 @@ private: /** * A lockable object. */ - LOCK& lock; + SGLOCK& lock; private: // Disable copying. - SGGuard(const LOCK&); - LOCK& operator= (const LOCK&); + SGGuard(const SGLOCK&); + SGLOCK& operator= (const SGLOCK&); }; #endif // SGGUARD_HXX_INCLUDED