/Users/dlarimer/dev/libs/cmt/include/boost/cmt/thread.hpp File Reference

#include <vector>
#include <boost/cmt/task.hpp>
#include <boost/cmt/retainable.hpp>

Go to the source code of this file.

Classes

class  boost::cmt::thread
 manages cooperative scheduling of tasks within a single operating system thread. More...

Functions

priority boost::cmt::current_priority ()
template<typename T >
future< T > boost::cmt::async (const boost::function< T()> &t, const char *n, priority prio=priority())
template<typename T >
future< T > boost::cmt::async (const boost::function< T()> &t, priority prio=priority(), const char *n="")
template<typename T >
boost::cmt::sync (const boost::function< T()> &t, const char *n, priority prio=current_priority(), uint64_t timeout_us=-1)
template<typename T >
boost::cmt::sync (const boost::function< T()> &t, priority prio, uint64_t timeout_us=-1, const char *n="")
template<typename T >
boost::cmt::sync (const boost::function< T()> &t, uint64_t timeout_us=-1, const char *n="")
void boost::cmt::async (const boost::function< void()> &t, priority prio)
int boost::cmt::exec ()
void boost::cmt::usleep (uint64_t us)
void boost::cmt::yield ()
 cmt::thread::current().yield()

Detailed Description

 All Classes Files Functions Typedefs
Generated on Wed Jul 27 22:26:30 2011 for Boost.CMT - Cooperative Multi-Tasking by  doxygen 1.6.3