Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
mutex.hpp File Reference
#include <boost/thread/detail/config.hpp>
#include <pthread.h>
#include <boost/throw_exception.hpp>
#include <boost/core/ignore_unused.hpp>
#include <boost/thread/exceptions.hpp>
#include <boost/thread/thread_time.hpp>
#include <boost/thread/xtime.hpp>
#include <boost/assert.hpp>
#include <errno.h>
#include <boost/thread/pthread/timespec.hpp>
#include <boost/thread/pthread/pthread_mutex_scoped_lock.hpp>
#include <boost/thread/detail/delete.hpp>
#include <boost/config/abi_prefix.hpp>
#include <boost/config/abi_suffix.hpp>
Include dependency graph for mutex.hpp:

Classes

class  boost::mutex
 
class  boost::timed_mutex
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::posix
 

Macros

#define BOOST_THREAD_HAS_EINTR_BUG
 
#define BOOST_THREAD_DEFINES_MUTEX_NATIVE_HANDLE
 
#define BOOST_THREAD_DEFINES_TIMED_MUTEX_NATIVE_HANDLE
 

Typedefs

typedef mutex boost::try_mutex
 

Functions

BOOST_FORCEINLINE int boost::posix::pthread_mutex_destroy (pthread_mutex_t *m)
 
BOOST_FORCEINLINE int boost::posix::pthread_mutex_lock (pthread_mutex_t *m)
 
BOOST_FORCEINLINE int boost::posix::pthread_mutex_unlock (pthread_mutex_t *m)
 

Macro Definition Documentation

#define BOOST_THREAD_DEFINES_MUTEX_NATIVE_HANDLE
#define BOOST_THREAD_DEFINES_TIMED_MUTEX_NATIVE_HANDLE
#define BOOST_THREAD_HAS_EINTR_BUG