Class Index Cross Index Namespace Index

Class General::ThreadPoolClient


Contained in: General
Derived from: General::SingletonClient
Derived by: none

#include "general/ThreadPool.hh"


public function member index:

ThreadPoolClient();
~ThreadPoolClient();
TaskThread* Acquire();
void Relinquish(TaskThread* Slot);
 

Description:



Function Member Descriptions:


General::ThreadPoolClient::ThreadPoolClient


ThreadPoolClient();



General::ThreadPoolClient::~ThreadPoolClient


~ThreadPoolClient();



General::ThreadPoolClient::Acquire


TaskThread* Acquire();



General::ThreadPoolClient::Relinquish


void Relinquish(TaskThread* Slot);



Variable Member Descriptions:


General::ThreadPoolClient::m_available -

thread_container_type m_available;

General::ThreadPoolClient::m_in_use -

thread_container_type m_in_use;

General::ThreadPoolClient::m_queue_lock -

lock_type m_queue_lock;