CUBRID Engine
latest
|
#include "load_worker_manager.hpp"
#include "load_driver.hpp"
#include "load_session.hpp"
#include "resource_shared_pool.hpp"
#include "thread_worker_pool.hpp"
#include "thread_worker_pool_taskcap.hpp"
#include "xserver_interface.h"
#include <condition_variable>
#include <mutex>
#include <set>
Go to the source code of this file.
Classes | |
class | cubload::worker_context_manager |
Namespaces | |
cubload | |
Functions | |
bool | cubload::worker_manager_try_task (cubthread::entry_task *task) |
void | cubload::worker_manager_register_session (session &load_session) |
void | cubload::worker_manager_unregister_session (session &load_session) |
void | cubload::worker_manager_stop_all () |
void | cubload::worker_manager_get_stats (UINT64 *stats_out) |
Variables | |
static std::mutex | cubload::g_wp_mutex |
static std::condition_variable | cubload::g_wp_condvar |
std::set< session * > | cubload::g_active_sessions |
static cubthread::entry_workpool * | cubload::g_worker_pool |
static worker_context_manager * | cubload::g_wp_context_manager |
static cubthread::worker_pool_task_capper< cubthread::entry > * | cubload::g_wp_task_capper |