// unko.h
#if !defined(UNKO_H_)
#define UNKO_H_

#include <mutex>    	// for mutex, unique_lock.


template<typename T>
struct gurobaru_vars
{
	static std::mutex unko_lock;
};

template<typename T>
std::mutex gurobaru_vars<T>::unko_lock;

template
struct gurobaru_vars<void>;

inline void f()
{
	std::unique_lock<std::mutex> xl(gurobaru_vars<void>::unko_lock);
}

#endif // UNKO_H_

