Skip to content
Snippets Groups Projects
ThreadGuard.h 353 B
Newer Older
Lorenzo Pivetta's avatar
Lorenzo Pivetta committed
/*
 * ThreadGuard.h
 *
 *  Created on: Nov 30, 2011
 *      Author: mdm
 */

#ifndef THREADGUARD_H_
#define THREADGUARD_H_

namespace Mks651d_ns
{
	class ThreadGuard
	{
	public:
		ThreadGuard(omni_mutex& m) : mutex(m)
		{
			mutex.lock();
		}
		~ThreadGuard()
		{
			mutex.unlock();
		}
	private:
		omni_mutex& mutex;
	};
}

#endif /* THREADGUARD_H_ */