#ifndef __SCOPED_LOCK_H__ #define __SCOPED_LOCK_H__ #include class SCOPED_LOCK { public: SCOPED_LOCK(pthread_mutex_t & mtx); ~SCOPED_LOCK(); private: pthread_mutex_t & mutex; SCOPED_LOCK(const SCOPED_LOCK & lock) : mutex(lock.mutex) {}; }; #endif