CUBRID Engine  latest
thread_manager.cpp File Reference
#include "thread_manager.hpp"
#include "thread_entry.hpp"
#include "thread_entry_task.hpp"
#include "error_manager.h"
#include "log_impl.h"
#include "lock_free.h"
#include "lockfree_transaction_system.hpp"
#include "resource_shared_pool.hpp"
#include "system_parameter.h"
#include <cassert>
Include dependency graph for thread_manager.cpp:

Go to the source code of this file.

Namespaces

 cubthread
 

Functions

void cubthread::initialize (entry *&my_entry)
 
void cubthread::finalize (void)
 
int cubthread::initialize_thread_entries (bool with_lock_free)
 
entry * cubthread::get_main_entry (void)
 
manager * cubthread::get_manager (void)
 
void cubthread::set_manager (manager *manager)
 
std::size_t cubthread::get_max_thread_count (void)
 
entry & cubthread::get_entry (void)
 
void cubthread::set_thread_local_entry (entry &tl_entry)
 
void cubthread::clear_thread_local_entry (void)
 
bool cubthread::is_single_thread (void)
 
void cubthread::check_not_single_thread (void)
 
void cubthread::return_lock_free_transaction_entries (void)
 
bool cubthread::is_logging_configured (const int logging_flag)
 

Variables

thread_local entry * cubthread::tl_Entry_p = NULL
 
const bool cubthread::Is_single_thread = true
 
static manager * cubthread::Manager = NULL
 
static entry * cubthread::Main_entry_p = NULL