...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
namespace boost { Â Â class barrier; }
namespace boost { Â Â class condition; }
namespace boost { Â Â class lock_error; Â Â class thread_resource_error; }
namespace boost { Â Â class mutex; Â Â class try_mutex; Â Â class timed_mutex; }
BOOST_ONCE_INIT
namespace boost {
  typedef implementation-defined once_flag; // The call_once function and
once_flag
type (statically initialized to
BOOST_ONCE_INIT) can be used to run a
routine exactly once. This can be used to initialize data in a
thread-safe
manner.
  call_once(void (*func)(), once_flag&);
}
namespace boost { Â Â class recursive_mutex; Â Â class recursive_try_mutex; Â Â class recursive_timed_mutex; }
namespace boost { Â Â class thread; Â Â class thread_group; }
namespace boost { Â Â class thread_specific_ptr; }
namespace boost { Â Â enum xtime_clock_types; Â Â struct xtime; Â Â int xtime_get(xtime*, int); }
Copyright © 2001-2003 William E. Kempf |