1 #ifndef ZYPP_BASE_THREADDATA_P_DEFINED 2 #define ZYPP_BASE_THREADDATA_P_DEFINED 13 class EventDispatcher;
25 const std::string &
name()
const;
29 void setDispatcher(
const std::shared_ptr<EventDispatcher> &disp );
std::thread::id _threadId
std::string _threadName
lazy initialized to _threadId if unset
const std::string & name() const
std::shared_ptr< EventDispatcher > dispatcher()
std::thread::native_handle_type _nativeHandle
std::shared_ptr< EventDispatcher > ensureDispatcher(GMainContext *ctx=0)
Provides API related macros.
std::weak_ptr< EventDispatcher > _dispatcher
ThreadData & threadData()
static ZYPP_API ThreadData & current()
void setDispatcher(const std::shared_ptr< EventDispatcher > &disp)
struct _GMainContext GMainContext