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

跨平台线程池 更多...

Public 成员函数

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

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 ( )

◆ 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 © 2025 · CBlueStudio 版权所有