| Home | Libraries | People | FAQ | More

## Reference

### Header <boost/thread/barrier.hpp>

    namespace boost {
      class barrier;
    }

### Header <boost/thread/condition.hpp>

    namespace boost {
      class condition;
    }

### Header <boost/thread/exceptions.hpp>

    namespace boost {
      class lock_error;
      class thread_resource_error;
    }

### Header <boost/thread/mutex.hpp>

    namespace boost {
      class mutex;
      class try_mutex;
      class timed_mutex;
    }

### Header <boost/thread/once.hpp>

    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&);
    }

### Header <boost/thread/recursive_mutex.hpp>

    namespace boost {
      class recursive_mutex;
      class recursive_try_mutex;
      class recursive_timed_mutex;
    }

### Header <boost/thread/read_write_mutex.hpp>

    namespace boost {
      class read_write_mutex;
      class try_read_write_mutex;
      class timed_read_write_mutex;
      namespace read_write_scheduling_policy {
        enum read_write_scheduling_policy;
      }
    }

### Header <boost/thread/thread.hpp>

    namespace boost {
      class thread;
      class thread_group;
    }

### Header <boost/thread/tss.hpp>

    namespace boost {
      class thread_specific_ptr;
    }

### Header <boost/thread/xtime.hpp>

    namespace boost {
      enum xtime_clock_types;

      struct xtime;
      int xtime_get(xtime*, int);
    }

| Copyright © 2001-2003 William E. Kempf