HPX - High Performance ParalleX

PrevUpHomeNext

Header <hpx/runtime/threads/thread_data_fwd.hpp>

namespace hpx {
  namespace threads {
    thread_self & get_self();
    thread_self * get_self_ptr();
    thread_self_impl_type * get_ctx_ptr();
    thread_self * get_self_ptr_checked(error_code & = throws);
    thread_id_type get_self_id();
    thread_id_repr_type get_parent_id();
    std::size_t get_parent_phase();
    boost::uint32_t get_parent_locality_id();
    boost::uint64_t get_self_component_id();
    threadmanager_base & get_thread_manager();
    boost::int64_t get_thread_count(thread_state_enum = unknown);
    boost::int64_t 
    get_thread_count(thread_priority priority, 
                     thread_state_enum state = unknown);
  }
  namespace util {
    namespace coroutines {
    }
  }
}

PrevUpHomeNext