/usr/include/boost/thread
Edit: /usr/include/boost/thread/lock_traits.hpp (1234B)
// Distributed under the Boost Software License, Version 1.0. (See
// accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
// (C) Copyright 2009-2012 Vicente J. Botet Escriba
#ifndef BOOST_THREAD_LOCK_TRAITS_HPP
#define BOOST_THREAD_LOCK_TRAITS_HPP
#include
//#include
//#include
//
//#ifdef BOOST_THREAD_USES_CHRONO
//#include
//#include
//#endif
#include
#include
namespace boost
{
/**
* An strict lock is a lock ensuring the mutex is locked on the scope of the lock
* There is no single way to define a strict lock as the strict_lock and
* nesteed_strict_lock shows. So we need a metafunction that states if a
* lock is a strict lock "sur parole".
*/
template
struct is_strict_lock_sur_parolle : false_type {};
template
struct is_strict_lock_sur_parole : is_strict_lock_sur_parolle {};
template
struct is_strict_lock : is_strict_lock_sur_parole {};
}
#include
#endif