Skip to content

File log_recovery_redo_parallel.hpp

FileList > cubrid > src > transaction > log_recovery_redo_parallel.hpp

Go to the source code of this file

  • #include "log_reader.hpp"
  • #include "log_recovery_redo.hpp"
  • #include "log_recovery_redo_perf.hpp"
  • #include "thread_manager.hpp"
  • #include "vpid_utilities.hpp"
  • #include <atomic>
  • #include <bitset>
  • #include <condition_variable>
  • #include <deque>
  • #include <mutex>
  • #include <set>

Namespaces

Type Name
namespace cublog

Classes

Type Name
class redo_job_impl
class redo_parallel
class redo_job_base
class reusable_jobs_stack

Public Functions

Type Name
void log_rv_redo_record_sync_or_dispatch_async (THREAD_ENTRY * thread_p, log_rv_redo_context & redo_context, const log_rv_redo_rec_info< T > & record_info, std::unique_ptr< cublog::redo_parallel > & parallel_recovery_redo, cublog::reusable_jobs_stack & a_reusable_jobs, cublog::perf_stats & a_rcv_redo_perf_stat)

Public Functions Documentation

function log_rv_redo_record_sync_or_dispatch_async

template<typename T>
void log_rv_redo_record_sync_or_dispatch_async (
    THREAD_ENTRY * thread_p,
    log_rv_redo_context & redo_context,
    const  log_rv_redo_rec_info < T > & record_info,
    std::unique_ptr< cublog::redo_parallel > & parallel_recovery_redo,
    cublog::reusable_jobs_stack & a_reusable_jobs,
    cublog::perf_stats & a_rcv_redo_perf_stat
) 


The documentation for this class was generated from the following file cubrid/src/transaction/log_recovery_redo_parallel.hpp