Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::GlobalThreadPool类 参考

全局线程池,在 Windows 上使用系统线程池,而在 UNIX 平台上则使用懒汉单例模式的线程池 更多...

#include <GlobalThreadPool.h>

Public 成员函数

template<class ReturnType >
std::shared_future< ReturnType > postTask (const std::function< ReturnType()> &func)
 

静态 Public 成员函数

static void postTask (const std::function< void()> &func)
 
template<class RETURN_TYPE >
static std::shared_future< RETURN_TYPE > postTask (const std::function< RETURN_TYPE()> &func)
 

静态 Private 属性

static SingletonPtr< ThreadPoolglobalThreadPool
 

详细描述

全局线程池,在 Windows 上使用系统线程池,而在 UNIX 平台上则使用懒汉单例模式的线程池

成员函数说明

◆ postTask() [1/3]

template<class RETURN_TYPE >
static std::shared_future< RETURN_TYPE > sese::GlobalThreadPool::postTask ( const std::function< RETURN_TYPE()> & func)
static

◆ postTask() [2/3]

template<class ReturnType >
std::shared_future< ReturnType > sese::GlobalThreadPool::postTask ( const std::function< ReturnType()> & func)

◆ postTask() [3/3]

void sese::GlobalThreadPool::postTask ( const std::function< void()> & func)
static

引用了 globalThreadPool.

被这些函数引用 sese::asyncWithGlobalPool().

类成员变量说明

◆ globalThreadPool

SingletonPtr<ThreadPool> sese::GlobalThreadPool::globalThreadPool
staticprivate

被这些函数引用 postTask().


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