Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
thread_data.hpp File Reference
#include <boost/thread/detail/config.hpp>
#include <boost/thread/thread_time.hpp>
#include <boost/thread/win32/thread_primitives.hpp>
#include <boost/thread/win32/thread_heap_alloc.hpp>
#include <boost/predef/platform.h>
#include <boost/intrusive_ptr.hpp>
#include <map>
#include <vector>
#include <utility>
#include <boost/config/abi_prefix.hpp>
#include <boost/config/abi_suffix.hpp>
Include dependency graph for thread_data.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::thread_attributes
 
struct  boost::thread_attributes::win_attrs
 
struct  boost::detail::tss_data_node
 
struct  boost::detail::thread_data_base
 
struct  boost::detail::timeout
 
struct  boost::detail::timeout::remaining_time
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::detail
 
 boost::this_thread
 
 boost::this_thread::no_interruption_point
 

Functions

void boost::detail::intrusive_ptr_add_ref (thread_data_base *p)
 
void boost::detail::intrusive_ptr_release (thread_data_base *p)
 
BOOST_THREAD_DECL
thread_data_base * 
boost::detail::get_current_thread_data ()
 
uintmax_t boost::detail::pin_to_zero (intmax_t value)
 
void BOOST_THREAD_DECL boost::this_thread::yield () BOOST_NOEXCEPT
 
bool BOOST_THREAD_DECL boost::this_thread::interruptible_wait (detail::win32::handle handle_to_wait_for, detail::timeout target_time)
 
void boost::this_thread::interruptible_wait (uintmax_t milliseconds)
 
BOOST_SYMBOL_VISIBLE void boost::this_thread::interruptible_wait (system_time const &abs_time)
 
template<typename TimeDuration >
BOOST_SYMBOL_VISIBLE void boost::this_thread::sleep (TimeDuration const &rel_time)
 
BOOST_SYMBOL_VISIBLE void boost::this_thread::sleep (system_time const &abs_time)
 
bool BOOST_THREAD_DECL boost::this_thread::no_interruption_point::non_interruptible_wait (detail::win32::handle handle_to_wait_for, detail::timeout target_time)
 
void boost::this_thread::no_interruption_point::non_interruptible_wait (uintmax_t milliseconds)
 
BOOST_SYMBOL_VISIBLE void boost::this_thread::no_interruption_point::non_interruptible_wait (system_time const &abs_time)
 
template<typename TimeDuration >
BOOST_SYMBOL_VISIBLE void boost::this_thread::no_interruption_point::sleep (TimeDuration const &rel_time)
 
BOOST_SYMBOL_VISIBLE void boost::this_thread::no_interruption_point::sleep (system_time const &abs_time)