CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
BUI::CThreadPool类 参考

跨平台线程池 更多...

Public 成员函数

 CThreadPool ()
 ~CThreadPool ()
void InitPoolSize (int n)
void Shutdown ()
void SubmitTask (std::function< void()> fn)
bool IsShutdown () const

Protected 属性

int m_thread_count
bool m_shutdown
SafeQueue< std::function< void()> > m_queue
std::vector< std::thread > m_threads
std::mutex m_conditional_mutex
std::condition_variable m_conditional_lock

详细描述

跨平台线程池

构造及析构函数说明

◆ CThreadPool()

BUI::CThreadPool::CThreadPool ( )

◆ ~CThreadPool()

BUI::CThreadPool::~CThreadPool ( )

成员函数说明

◆ InitPoolSize()

void BUI::CThreadPool::InitPoolSize ( int n)

◆ IsShutdown()

bool BUI::CThreadPool::IsShutdown ( ) const

◆ Shutdown()

void BUI::CThreadPool::Shutdown ( )

◆ SubmitTask()

void BUI::CThreadPool::SubmitTask ( std::function< void()> fn)

类成员变量说明

◆ m_conditional_lock

std::condition_variable BUI::CThreadPool::m_conditional_lock
protected

◆ m_conditional_mutex

std::mutex BUI::CThreadPool::m_conditional_mutex
protected

◆ m_queue

SafeQueue<std::function<void()> > BUI::CThreadPool::m_queue
protected

◆ m_shutdown

bool BUI::CThreadPool::m_shutdown
protected

◆ m_thread_count

int BUI::CThreadPool::m_thread_count
protected

◆ m_threads

std::vector<std::thread> BUI::CThreadPool::m_threads
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有