DtkCore
DTK Core module
载入中...
搜索中...
未找到
Dtk::Core::DThreadUtils类 参考final

Public 成员函数

 DThreadUtils (QThread *thread)
 
QThread * thread () const noexcept
 获取DThreadUtils对应的线程
 
template<typename Func , typename... Args>
auto run (QObject *context, typename QtPrivate::FunctionPointer< Func >::Object *obj, Func fun, Args &&...args)
 
template<typename Func , typename... Args>
auto run (typename QtPrivate::FunctionPointer< Func >::Object *obj, Func fun, Args &&...args)
 
template<typename Func , typename... Args>
QFuture< std::invoke_result_t< std::decay_t< Func >, Args... > > run (QObject *context, Func fun, Args &&...args)
 
template<typename Func , typename... Args>
QFuture< std::invoke_result_t< std::decay_t< Func >, Args... > > run (Func fun, Args &&...args)
 
template<typename... T>
decltype(auto) exec (T &&...args)
 

静态 Public 成员函数

static DThreadUtilsgui ()
 获取以GUI线程初始化的静态对象
 

友元

class Caller
 

成员函数说明

◆ gui()

static DThreadUtils & DThreadUtils::gui ( )
static

获取以GUI线程初始化的静态对象

返回
DThreadUtils& 静态对象的引用

◆ thread()

QThread * DThreadUtils::thread ( ) const
noexcept

获取DThreadUtils对应的线程

返回
QThread* 对应线程的QThread对象的指针

该类的文档由以下文件生成: